Så skriver den '00001' foran det jeg har indtastet hvor efter den så udskriver resten af filen. Men jeg kan bare ikke forstå at: while (! testfil.eof() ) { testfil.getline (buffer,100); cout << buffer << endl; } ikke udskriver filen. Kan det være pga. at den er nået til bunds af filen ??
Den godtager ikke 'not'. Men hvis den ikke er nået tilbunds så fatter jeg ikke hvorfor den ikke udskriver. Så vidt jeg ved giver 'eof()' true når den er tilbunds i filen.
Præcis - Skriv til filen flytter jo netop fil-pointeren til slut af det du netop har skrevet. Inden dit while(not testfil.eof()) skal du derfor - som du selv fandt ud af - lave en testfil.seekg(0);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.