V
Tuxi schrieb:
Warum sollte ich während die ganz Zeit während ich die Klasse die benutze die Datei geöffnet lassen ?
Du plenkst.
Habe nie vorgeschlagen, die Datei offen zzu lassen.
Tuxi schrieb:
Lasse ich die Tür ganzen Tag auf nur weil zweimal am Tag rein und raus gehe ?
Du plenkst.
Ich lasse meine Türen auf.
Tuxi schrieb:
Die for schleife wäre eleganter gewesen
Welches for? Man erkennt EOF erst, wenn man es gelesen hat.
Tuxi schrieb:
und std::ios::app darf dort nicht rein zu meiner Entschuldigung war schon spät.
Jo, aber das ist der unwichtigste Punkt.
Tuxi schrieb:
Die exeption hätte man durch aus verwenden können aber nen Rückgabe für Schreibfunktion halt ich durch aus für Sinnvoll es könnte gut sein spätere Prozesse brauchen und den nächsten schritt auszuführen.
Du blähst Deinen Code aufs Doppelte auf mit der nutzlosten Fehlerbehandlung überall. Benutze doch einfach C++, statt deinen armen Compiler und noch ärmeren Moderator mit C zu quälen.
Tuxi schrieb:
std::string line = ""; wenn glücklich macht aber sie ist eh nur nur local und wird von getline befüllt.
Hä? Nö! std::string line = ""; frißt nur Ressourcen und ist viel schlechter lesbar als std::string line;
Dir fragliche Frage ist, ob man überhaupt die Zeilen erst in Strings tuten tun muss, um sie dann nochmal zu lesen.
Und ausgerechnet Formatfehler gibst Du nicht hoch, sondern nur den unwichtigen Kram. Hast Du nen Kumpel, der für Dich das Debugging übernimmt?
Tuxi schrieb:
Das ReadFile den iterator zurückgesetzt halt ich durchaus für Sinvoll nen Buch fange ich auch nicht in der mitte an zulesen.
Aber der Iterator selber ist keine gute Idee. Buch?
Die Ärger/Code-Dichte verbessert sich nicht nach unten hin. Ah, Buch. Du musst dringend Bücher lesen, die von nach 1985 sind und vor allem von guten Autoren sind. Außerdem meide den Wolf. Und Bücher, die extrem schnellen Erfolg versprechen. Kannst als Schnelltest nehmen, ob sie im Code new/delete so sinnlos verwenden wie Du. Wenn ja, lies sie nicht. Wenn sie es ein wenig öfter verwenden, lies sie nicht. Wenn sie es ein wenig seltener verwenden, lies sie nicht. Findest Du ein .close(), lies sie erst recht nicht.