Læsning af indhold i fil???

Tags:    c++

Hej,

Jeg er nybegynder i C++ hvilket jeg selv studerer.

Jeg har et problem med min nedenstående kode som jeg ikke lige kan finde ud af hvorfor opstår..

Koden gør det at en åbner en fil som den så skal skrive på skærmen og lukker den derefter.

Koden åbner også filen fint men den udskriver den ikke korrekt... Første fil som den åbner skriver den et tegn mere end den egentlig skulle og når jeg så prøver at udskrive indholdet af test2.txt kommer der ikke noget.

hvad kan det skyldes???

Fold kodeboks ind/udKode 


Indhold af test1.txt:
"Hello World"

Indhold af test2.txt:
from Kent S. Olsen!

Output:

Hello Worldd
--------

--------
Tryk på en vilkårlig tast for at fortsætte . . .



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Inden du åbner den anden fil skal du lige indsætte en fil.clear() for at den anden fil bliver åbnet og læst rigtigt:

Fold kodeboks ind/udCSharp kode 


ifstream's feof returnerer først true når du har forsøgt at læse ud over enden på filen, ikke når den står ved enden af filen. Du kan fixe problemet med:
Fold kodeboks ind/udCSharp kode 


Eller noget enklere:
Fold kodeboks ind/udCSharp kode 




tak skal du have :) det hjalp



t