seltsamer Fehler beim printen
-
Hallo,
ich bin beim fprintf() auf einen seltsamen Fehler gestoßen.Und zwar möchte ich folgenden Code ausführen
[code="c"]
int methode(char *pfad, char *zeichenkette) {
FILE *datei;
int zahl1, zahl2;datei = fopen(pfad, "r");
zahl1 = 5;
zahl2 = 3;
fprintf(datei, "%s, %d, %d,", zeichenkette, zahl1, zahl2);
fclose(datei);}
aber als ergebnis steht in der Datei dann immer:
zeichenkette, zahl1, 0egal was ich mache, wie ich den code abwandle, selbst wenn ich in die fprintf() selbst eine zahl hineinschreibe landet in der Datei als 2. Zahl eine 0
Hat einer eine Idee was das Problem sein könnte?
-
Was meinst du, was das
"r"
beifopen
bedeutet?Das steht für read, also lesen.
fprintf
ist aber ein Funktion zum schreiben von Daten.Das passt nicht zusammen.