Help with getline() and file reading
I should point out first that I'm very new to C++: I can use functions cin, cout, getline and a few from the library string.h.
I am attempting to use ifstream to pull in text line by line from a txt file, which works.
However, when the file reader reaches the end of the file, I want it to start again from the top. This it won't do.
here is the code I'm using:
Code:
ifstream txtfile("Z.txt"); //access the txt file.
//here goes all my program code...
if ( txtfile.eof() ){ //when reader has reached the end of the txt file.
txtfile.seekg(0,ios::beg); //reset getline() internal pointer.
}
The seekg() function was suggested by a friend. I understand that it does something to the same pointer that getline() uses but I'm hazy on the details.
Anyway, it doesn't work.
Can anybody help me?