Seite 1 von 1

Zeichenweise einlesen...

Verfasst: 13. Februar 2009 16:35
von Mr.Undercover
Hallo alle zusammen,

Ich habe mir gestern ein source geschrieben, der den Inhalt einer Datei in eine andere neu angelegte Datei kopiert. Der Kopiervorgang geht Zeilenweise...

Leider habe ich festgestellt die Formatierung hat nicht so richtig hin mit den Leerzeichen und bei Zeilenweise einlesen ist die Abfrage halt schwieriger... Ich möchte es nun Zeichenweise einlesen damit ich die Abfragen dem entsprechend einfacher Programmieren kann...

Sinn ist halt Zeichenweise einlesen für bessere Abfragen!

Thanks im voraus....

Code: Alles auswählen

	        //Erstelle Kopie von asc datei mit dem typ lst
        std::ifstream read(directory1);
        std::ofstream write( "kopiemitKeyword.lst" );

        std::string line;

        while (std::getline( read, line ) && line!="*NET*");

        write <<"*Kopie*"<<std::endl<<std::endl;
        write <<"*Test*"<<std::endl<<std::endl;
       
        while ( !read.eof() )
        {
            std::getline(read, line);
            if(line == "*Keyword*"){  
// Problem ist auch die If abfrage funktioniert nicht da Zeilenweise eingelesen //wird und der das Wort *Keyword+ nicht findet
              write <<' \n';
              write << line<<std::endl;
            }
            else
                write << line<<std::endl;
        }
       
        write.close();
        read.close(); 	
[/code]

Verfasst: 13. Februar 2009 16:54
von solarix
Auf die Gefahr hin, dass mein Beitrag total unnütz ist weil du trotzdem hinterher tagelang Trivialfragen stellst:

1. Warum nimmst du immer die STL, wenn es Qt (QFile) gibt?
2. Ich kann deinem Beitrag keine Frage entnehmen,,,
3. Lies die Beiträge anderer Leute:
androphinx hat geschrieben:Eigenes Gehirn einschalten!!! Sonst lässt du es dir immer von jemand anderem machen und lernst es nie und das will hier niemand erreichen. :evil:
Mfg androphinx

Verfasst: 13. Februar 2009 16:57
von Mr.Undercover
Eine große unterstüzung seit ihr nicht mit euren BEHAUPTUUNGEN! :twisted:

Frage war nur wie kann ich eine Datei zeichenweise einlesen, anstatt Zeilenweise!

Wenn ich wüsste wie es mit QT ging hätte ich es auch mit QT gemacht wahrscheilnich!

Verfasst: 14. Februar 2009 12:40
von androphinx
Ja, ich habe ja schon einen wunderschönen Beitrag zu deinem Debug/Release Problem geschrieben, den kannst du dir jetzt mal durchlesen und vielleicht findest du dann die Lösung für das Problem.....

Mfg androphinx

PS: @solarix: Danke

Verfasst: 16. Februar 2009 11:02
von RHBaum
Na mit Nachschlagewerken hat er es sicher auch ned so, und viel gegoogelt hat er scheinbar auch ned ^^ Sonst haett er sich sicher schon gefragt, wozu jeder istream in der STL eine Methode "get()" hat.

Ciao ...

Verfasst: 17. Februar 2009 07:43
von macman
Wenn man es mit Qt macht, sollte man auch dabei bleiben solange es geht. Allerdings hat er Qt noch nicht begriffen, sonst hätte er längst gefunden, wonach er sucht. Oder er hat nicht gesucht, denn getChar oder readData sind wirklich nicht schwer zu finden.