Seekg does not seem to work, when I reach EOF in myFile.
ifstream myFile("/path/file");
for(int i; i < 10; i++){
myFile.seekg(0);//reset position in myFile
while(getline(myFile, line)){
doSomething
}
}
So, now I am opening input stream every loop:
for(int i; i < 10; i++){
ifstream myFile("/path/file");//reset position in myFile
while(getline(myFile, line)){
doSomething
}
}
But I would rather seek to position 0. How can I achieve that?
Make sure you clear the error flags before the call to myFile.seekg()
:
myFile.clear();
After the EOF flag has ben set, you will not be able to extract anything. You have to clear those flags to be able to extract again.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With