Hallo Ich habe Probleme mit fopen und fputs beim Schreiben von Daten in eine Datei.fopen und fputs in c
Insbesondere die folgenden Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE * fp;
fp = fopen ("file_out.txt", "a+");
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2016);
fclose(fp);
return(0);
}
gibt mir diese Ausgabe: Wir sind im Jahr 2016
Das ist, was ich erwartet hatte und der Hoffnung. Ich bekomme immer noch die gleiche Ausgabe wie vor
Allerdings, wenn ich
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2016);
zu
fprintf(fp, "%s %s %s %d", "We", "are", "in", 3333);
und neu kompilieren und laufen ändern! Bedeutung, 2016 ist gedruckt, nicht 3333. Jede Hilfe wird sehr geschätzt.
Wie rekompilieren Sie ?, es hat nichts mit dem Code sicher zu tun. –
Am wahrscheinlichsten Antworten: Sie haben vergessen, neu zu kompilieren, Sie haben vergessen, neu zu starten, oder Sie suchen nach der falschen Datei. – immibis
Speichern Sie die Datei zuerst? Vor dem Kompilieren !! Wenn Sie in code :: blocks dann – mssirvi