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!
//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();
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.
Mfg 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.....
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.
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.