Frågan#1
Hej!
Jag behöver räkna antalet ord i en fil med ord och sedan loopa fram samma fil.
Jag har gjort så här:
ifstream data("ord.txt");
if(!data)
{
cout<<"Filen finns inte";
exit(EXIT_FAILURE);
}
while(!data.eof)
{
count++;
}
srand((unsigned)time(NULL));
slump = rand()%count;
cout<<slump;
while(data>>ordet)
{
if(count == slump)
{
cout<<ordet;
break;
}
count++;
}
typ! men det fungerar inte. Jag har försökt på flera olika sätt men det enda jag har fått att fungera det är i fall jag öppnar filen 2 gånger. Detta verkar väldigt omständigt.
Finns det något annat sätt??
alltså:
räkna antalet ord i fil och sedan loopa fram orden från samma fil. obs jag kan inte räkna och loopa fram samtidigt