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)
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
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
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