In ein File schreiben??
-
Hallo,
ich muss für die Schule ein CD Verwaltungsprogramm schreiben. Der Benutzer soll Nummer, Titel, Interpret etc. eingeben. Danach schreibt eine Funktion den String in ein File.
void schreibeInDatei(CD cd, FILE *fp) { char s[100]; sprintf(s,"%d %s %s %s %f", cd.nr, cd.titel, cd.interpret, cd.genre, cd.preis); fputs(s,fp); }Doch wenn der Benutzer die Funktion erneut aufruft, werden die bereits gespeicherten Daten immer überschrieben. Wie kann ich das umgehen?
So wird die Funktion in meinem Programm aufgerufen:
switch(antwort) { case 'a': fp=fopen("C:\\cd.txt","a"); cd=eingabe(); schreibeInDatei(cd,fp); fclose(fp); break; }Ich wäre für jede Hilfe sehr dankbar!
Greetinx,
Philipp
-
jjj
-
@ser1al: Du sagtest, ich solls hier versuchen ... im C++ Forum

-
jo
schau mal auf http://www.cppreference.com/ da stehen auch die standard C ein und ausgabefunktionen beschrieben!