Tilted Forum Project Discussion Community

Tilted Forum Project Discussion Community (https://thetfp.com/tfp/)
-   Tilted Technology (https://thetfp.com/tfp/tilted-technology/)
-   -   C++ Basic file I/O troubles (https://thetfp.com/tfp/tilted-technology/73179-c-basic-file-i-o-troubles.html)

BuddyHawks 10-19-2004 12:00 PM

C++ Basic file I/O troubles
 
Why does my program read the last line of the input file twice?

The problem occurs when I use:

while(!fin.eof()){
}

or

while(!fin.fail()){
}

THANKS IN ADVANCE

BuddyHawks 10-19-2004 12:05 PM

eh, i found a way around the problem, i still dont understand why it was happening though.

oblar 10-19-2004 07:34 PM

it is probably due to this..

it reads the last line of the file the first time around, as it should.. does its business.
then the loop goes through and it isn't at the end of the file yet. Then you try to read the next line. It is EOF, but you still have your previous data there (the last line) so it does its business again.. then the loop exits..

a possibility.

FireMagic 10-31-2004 03:36 PM

I think your problem may be due to using a while(){} loop instead of a for{}while() loop to execute the commands.


All times are GMT -8. The time now is 05:25 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54