[Delphi] [C/C++]Generator losowych liczb

0

Jak zrobić aby z pliku w którym dane śa w nowej linijce wyciągnąć jedną z nich przez wciśnięcie butona (baza zawiera liczby a chce aby po kliknięciu w przycisk z tej bazy losowała się jedna linijka)

0

Zaladuj plik do TStrings lub vectora , wylosuj sobie liczbe i wybierz linijke.
O co Ty pytasz w ogóle ? :-)
A jesli nie wiesz jak wylosowac liczbe to w delphi:
randomize;
a := random(10);
c++:
chyba funkcja rand() sprawdz sobie :-P

0

Jestem początkujący w delphi a na c++ bardzo dobrze sie nieznam. A chodzi mi aby z pliku wylosować liczbe(całąlinijke bo to kilka liczb) która jest oddzielona enterem czyli w następnej linijce. Mile widziany przykład, kod

0

Taki prosty kod pisalem w polgodziny. Konwersja typow w c++ dla poczatkujacego jest po prostu zabojcza, ale tym wieksza satysfakcja :)
Mam nadzieje ze ci to pomoze, jest to aplikacja konsolowa wyciagnieta z pliku liczbe wyswitla na ekran. Plik ma postac
1
2
3
..
9
A oto kod:
#include
#include
#include //obsloga plikow
#include //generator liczb lorowych
#include //do inicjacji generatora
#include
#include
int main(int argc, char *argv[])
{
ifstream in("plik.txt");
vector txlines;
string line;
while(getline(in, line)) txlines.push_back(line);
srand(time(0)); //inicjalizacja generatora liczb losowych
int nrlini = rand() % txlines.size();
char *str = const_cast( txlines[nrlini].c_str() );
long liczba = strtol(str, NULL, 10);
cout

1 użytkowników online, w tym zalogowanych: 0, gości: 1