Ergebnis speichern



  • hey alle zusammen
    hab ein kleine problem
    also z.b hab ich jetzt ein Taschenrechner gecodet und ich will das er das ergebniss in eine TxT datei speichert wie mach ich das genau ??

    #include <fstream>
    #include <iostream>
    using namespace std;
    
    int main()
    {
    ofstream schreiben;
    schreiben.open("Text.txt");
    schreiben << "Dieser Text kommt in die Datei";
    schreiben.close();
    return 0;
    }
    

    danke für hilfe



  • Ray2007 schrieb:

    hey alle zusammen
    hab ein kleine problem
    also z.b hab ich jetzt ein Taschenrechner gecodet und ich will das er das ergebniss in eine TxT datei speichert wie mach ich das genau ??

    #include <fstream>
    #include <iostream>
    using namespace std;
    
    int main()
    {
    ofstream schreiben;
    schreiben.open("Text.txt");
    schreiben << "Dieser Text kommt in die Datei";
    schreiben.close();
    return 0;
    }
    

    danke für hilfe

    in was für einer form, für den Benutzer mit dem editor lesbahr (char) oder im int format??



  • es ist mir egal hauptsache es klapt dann



  • /* Um daten zu speichern
    #include <vcl/inifiles.hpp>
    #include <vcl/classes.hpp>
    
    int handle = open("Text.txt", O_WRONLY | O_CREAT | O_TRUNC,S_IREAD | S_IWRITE);
    char Textausgabe[x]; // x ist die länge der information      
    int length = strlen(&Textausgabe[0]);
    write(handle, &Textausgabe[0], length);
    

    die länge der information kannst du dann auch variabel machen indem du das array aufem heap anlegst

    edit: sorry mir ist gerad aufgefallen das ich noch die includes angeben sollte



  • #include <fstream>
    
    bool write_solution(const std::string& sol)
    {
        std::ofstream file("output.sol", std::ios::out); // | std::ios::binary für Binär ...
        if (file.is_open() == false)
            return false;
    
        file << sol;
        file.close();
    
        return true;
    }
    

    Sollte doch eig funktionieren ... wo ist das Problem`?


Anmelden zum Antworten