Hallo.
Ich soll ein Lernprogramm zur Multiplikation schreiben. Das funktioniert auch soweit. Mein Problem ist aber, dass am Ende der Name des Benutzers eingelesen und zusammen mit seiner Fehlerzahl in einer Datei highscore.dat gespeichert werden soll, in der Form:
Name: Maria, Fehler: 1
Eine Sortierung muss nicht erfolgen.
Ich bekomme schon das Öffnen der Datei nicht richtig hin, gescheige denn, darin zu schreiben.
Kann mir da jemand helfen? Hier ist mein Code. Die Funktion Multiplikation lasse ich mal weg.
Ich soll ein Lernprogramm zur Multiplikation schreiben. Das funktioniert auch soweit. Mein Problem ist aber, dass am Ende der Name des Benutzers eingelesen und zusammen mit seiner Fehlerzahl in einer Datei highscore.dat gespeichert werden soll, in der Form:
Name: Maria, Fehler: 1
Eine Sortierung muss nicht erfolgen.
Ich bekomme schon das Öffnen der Datei nicht richtig hin, gescheige denn, darin zu schreiben.
Kann mir da jemand helfen? Hier ist mein Code. Die Funktion Multiplikation lasse ich mal weg.
Code:
int main(){
mult (x,y);
for(j=0; j<30; j++){
zeichenkette[j]=0;
}
printf("Bitte Namen eingeben: \n");
gets(name);
strcpy(zeichenkette, "Name: ");
strcat(zeichenkette, "%s, ", name);
strcat(zeichenkette, "Fehler: ");
strcat(zeichenkette, "%d", anzahl_fehler);
FILE=fopen("highscore.dat", "wb");
fprintf(highscore.dat, "%30s", zeichenkette);
int fclose(FILE *highscore);
return 0;
}