Just nu i M3-nätverket
Gå till innehåll

Skriva text till fil


Ored

Rekommendera Poster

Hej!

 

Jag håller på med att programmera ett program i C++ och har nu ett problem som jag hoppas att någon kan hjälpa mig att lösa?

 

Problemet är följande att jag skriver en kod i mitt program, ungefär som nedan för att lägga till text till en fil. Varje gång jag startar om programmet och skriver in ny text till filen så skrivs den gammla texten över. Varför gör den det? Hur gör jag för att den inte ska göra det?

 

ofstream textfil;

textfil.open(test.txt);

 

cout << "Ange personnummer (\x86\x86\x86\x86mmddxxxx), namn och efternamn : ";

 

cin >> temp.pnummer >> temp.fnamn >> temp.enamn;

cin.ignore(1000,'\n');

 

person.push_back(temp);

 

textfil << person.kon << "\t";

textfil << person.fnamn << "\t";

textfil << person.enamn << "\t";

textfil << person.pnummer;

textfil << endl;

 

textfil.close();

 

MVH

 

Ored

 

Länk till kommentar
Dela på andra webbplatser

jerker olofsson

ofstream textfil;

textfil.open( "test.txt", ios::app );

 

Där ios::app ser till att du ska "append:a" till filen, dvs inte skriva över utan att lägga till den nya texten till filen.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...