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!


Anmelden zum Antworten