Um eine Textdatei analysieren zu können, muss die Go-to-Methode Zeile für Zeile analysiert werden, was einfach und effizient ist.Lesen einer Textdatei ohne getline() in C++
Wenn es sich jedoch um eine riesige Datei handelt, die den gesamten Text in einer Zeile enthält, wäre die Funktion getline() definitiv nicht effizient. Ich frage mich, ob es eine andere effiziente Methode gibt, um diese riesige Datei zu analysieren?
Das einzige, was ich im Sinn habe, ist diese riesige Zeile in eine String-Variable zu speichern, und dann zu einzelnen Wörtern zu schneiden. Aber das klingt immer noch nicht effizient.
Bitte helfen. Vielen Dank!
"die' getline() 'Funktion wäre definitiv nicht effizient." Woher weißt du das? Sie müssen es profilieren und entscheiden, ob es für Ihre Zwecke effizient genug ist. Die C++ - Standardbibliothek ist stark optimiert, so dass Sie angenehm überrascht sein können. – dasblinkenlight
Welches spezifische Problem versuchen Sie eigentlich zu lösen? – Barry
Das: Ich nehme diese Aussage zurück. Ich denke, ich suche nur nach einer besseren Methode als getline(). Es ist der geradlinigste und normalste Weg, aber ich denke, dass es wahrscheinlich eine bessere Methode als diese geben sollte. – Chandler