Problem mit fprintf
-
Hallo zusammen,
Ich hab mal ein kleines Demoprog geschrieben, das mein Problem veranschaulichen soll:#include <stdio.h> int main () { FILE * pFile; pFile = fopen ("myfile.txt","w"); fprintf (pFile, "Hello World!\n"); fclose (pFile); return 0; }
Das funktioniert soweit ganz gut. Im Textfile steht dann: Hello World!
Das Problem:
Wie muss ich das fprintf-Statement schreiben um im Textfile stehen zu haben: "Hello World!"
Ich kriegs einfach nicht hin, dass die Hochkommata ins File geschrieben werden.
-
hi,
du musst nur die hochkommata escapen.
#include <stdio.h> int main () { FILE * pFile; pFile = fopen ("myfile.txt","w"); fprintf (pFile, "\"Hello World!\"\n"); fclose (pFile); return 0; }
-
Besten Dank!