Problem mit String in Datei schreiben.



  • Hallo. Ich eine vermutlich einfach zu lösendes Problem.

    Also folgendes Funktioniert:

    FILE * pFile;
    pFile = fopen ("abc.txt","a+");
    if (pFile!=NULL){
      fputs ("test...",pFile);
      fclose (pFile);
    }
    

    Das hier nicht (Fehlermedung: cannot convert 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >' to 'const char*'):

    string s = "test...";
    FILE * pFile;
    pFile = fopen ("abc.txt","a+");
    if (pFile!=NULL){
      fputs (s,pFile);
      fclose (pFile);
    }
    

    Ich möchte aber den sting s in die datei schreiben.
    Wie stell ich das an?

    Vielen Dank, das war es dann auch mit den nervigen Fragen.

    mfg
    Fabian



    1. C++ hat seine eigenen Funktionen zum Schreiben und Lesen
    2. Zieh dir das mal rein

    EDIT: Ansonsten findest du per Suche oder in der FAQ auch was zu dem Thema.


Anmelden zum Antworten