Highscore speichern



  • Maldikus schrieb:

    3. und 4. ist mir beides durchaus bewusst den code habe ich jetzt mal in 10-15 min HINGEKLATSCHT

    Kein Grund uns sowas unleserliches und unästhetisches vorzusetzen. Je weniger Mühe du dir beim Stellen der Frage gibst, desto weniger Mühe geben die Leute sich beim Antworten.



  • Keine .cpp datei. Nimm einfach eine ganz normal .txt datei die das Program beim starten erstellt und wo es dann die Daten reinschreibt.



  • pumuckl schrieb:

    Maldikus schrieb:

    3. und 4. ist mir beides durchaus bewusst den code habe ich jetzt mal in 10-15 min HINGEKLATSCHT

    Kein Grund uns sowas unleserliches und unästhetisches vorzusetzen. Je weniger Mühe du dir beim Stellen der Frage gibst, desto weniger Mühe geben die Leute sich beim Antworten.

    Ja ist mir durchaus Klar. Ich schreibe ja auch in anderen Foren und in den Fall war ich so genervt, dass ich einfach nur die Frage Online stellen wollte.
    Wenn man Wochenlang mit einem Problem zu tun hat das einfach net weggeht, ist man einfach nenervt

    aber das mit ne neuen Datei ist mir noch gar net in den Sinn gekommen da ich bei google na nem Befehl gesucht habe. Kein wunder das ich nichts gefunden habe

    ja, sry noch mal dafür ich hoffe ihr helft mir trotzdem



  • Teste mal das(is nur ein schema):

    ofstream write;
    
    write.open("xy.txt", ios::out | ios::app);
    
    write << sNeueHighstore;
    

    Du musst halt noh uf error sprüfen,
    Aber das is das schema 😃

    10000 Zeilen ohne Dateistreams 😃 OMG ... OMG ... OMG 😮

    Ich hoffe, ich konnte helfen 🙂



  • Teste mal das(is nur ein schema):

    ofstream write;
    
    write.open("xy.txt", ios::out | ios::app);
    
    write << sNeueHighstore;
    

    Du musst halt noh uf error sprüfen,
    Aber das is das schema 😃

    10000 Zeilen ohne Dateistreams 😃 OMG ... OMG ... OMG 😮

    Ich hoffe, ich konnte helfen 🙂



  • ofstream cout

    Na, vielleicht geht

    std::ifstream stream("SeppJs Tagebuch.txt");
    std::cin.rdbuf( stream.rdbuf() );
    

    aber du meinst dann doch wohl ostream 🙂

    ja, sry noch mal dafür ich hoffe ihr helft mir trotzdem

    Du hast *so* wenig Grundwissen in C++, dass du dir erstmal einfach ein gutes Buch holen solltest (siehe Buchlink in Sepps Signatur).



  • Warum ostream??

    Is es nicht oFstream?

    Und was meinste mit mit dem ifstream?

    Er wills doch erstmal nur speichern, oder?



  • virusscript24 schrieb:

    Warum ostream??

    Is es nicht oFstream?

    N3337 27.4.1 schrieb:

    Header <iostream> synopsis

    #include <ios>
    #include <streambuf>
    #include <istream>
    #include <ostream>
    
    namespace std {
        extern istream cin;
        extern ostream cout;
        //......
    


  • Ja für Dateien ist es dann aber ifstream bzw. ofstream, soweit ich weiss, steht das f für "file"

    Hier mal ein Beispielprogramm, vielleicht hilft es ja jemandem, habs nicht getestet, aber müsste richtig sein

    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main()
    {
        ofstream file_out;
        file_out.open("Datei.txt",ios_base::out);
        file_out << "Text";
        file_out.close();
    
        string myStr;
    
        ifstream file_in;
        file_in.open("Datei.txt",ios_base::in);
        file_in >> myStr;
        file_in.close();
    
        cout << myStr;
        cin.get();
        return 0;
    }
    


  • 10000 Zeilen sind doch nicht viel, da kann man locker ohne Filestreams auskommen...

    Und ios::out sowie ios::in sind bei ofstream und ifstream sowieso schon standardmäßig gesetzt, die kann man sich also sparen. Genau so, wie man open in den ctor schieben kann und damit aus zwei Zeilen eine macht. Und close kann man sich auch sparen, außer in dem Fall hier mit ofstream, da macht das Sinn.


Anmelden zum Antworten