iostream

Die C ++ iostream-Bibliothek ist eine objektorientierte Bibliothek, die über Streams Ein- und Ausgabefunktionen bereitstellt. Die Iostreams-Klassen unterstützen typsichere I / O-Typen und können zur Unterstützung benutzerdefinierter Typen durch Überladen der Operatoren >> und << erweitert werden.
3
Antworten

Wann setzt 'ifstream :: readsome' 'eofbit'?

Dieser Code wird für immer wiederholt: %Vor% Dies liegt daran, dass readsome niemals eofbit setzt. cplusplus.com sagt:    Fehler werden durch Ändern der internen Zustandsflags signalisiert:       eofbit Der get-Zeiger befin...
08.02.2012, 10:52
3
Antworten

warum können wir kein eigenes ostream-Objekt erstellen?

Wenn cout ein Objekt der ostream-Klasse ist, warum können wir dann nicht unser eigenes Objekt, sagen wir, 'out' aus derselben Klasse deklarieren? Soll der folgende Code nicht funktionieren? %Vor% oder anders %Vor%     
09.04.2012, 10:11
1
Antwort

Erstellen einer neuen Datei, die Rennbedingungen vermeidet

Ich muss eine C ++ - Routine entwickeln, die diese scheinbar triviale Aufgabe ausführt: Erzeuge eine Datei nur, wenn sie nicht existiert, sonst tue nichts / erhebe einen Fehler. Da ich Race Conditions vermeiden muss, möchte ich das Prinzip "B...
29.02.2016, 10:12
1
Antwort

Werden sich C ++ 0x RValue-Referenzen oder andere Features auf die Stream-Leistung auswirken?

Viel Profiling zeigt, dass C ++ - Streams nicht die beste Methode für die Manipulation von Dateien oder Textfolgen sind, wenn Leistung (Geschwindigkeit) benötigt wird. Dennoch sind die Standard-Streams eine gute Möglichkeit, Dinge typsicher zu h...
10.12.2010, 13:52
3
Antworten

Sucht nach einer Zeichenfolge in einem Eingabestream

Ich habe eine große binäre Datei (viele Gigabyte, also laden sie nicht in den Speicher), die ich nach allen Vorkommen der Zeichenfolge "icpf" suchen möchte. Ich habe versucht, dafür std::search zu verwenden, wurde aber gerade dadurch gebis...
22.02.2016, 17:32
6
Antworten

Warum wird endl als Synonym für "\ n" verwendet, obwohl es zu erheblichen Leistungseinbußen führt?

Dieses Programm: %Vor% wenn die Zeit wie folgt ist: %Vor% benötigt 15,4 Sekunden Echtzeit, um ausgeführt zu werden. Ersetzen Sie die Ausgabezeile wie folgt: cout << i << ": " << msg << endl; und Sie erhalten da...
23.01.2010, 11:35
7
Antworten

Wann ist es gut, c ++ iostreams über ReadFile, WriteFile, fprintf usw. zu verwenden?

Ich finde, dass es sehr viel einfacher ist, Streams in C ++ anstelle von Windows-Funktionen wie ReadFile, WriteFile usw. oder sogar fprintf zu verwenden. Wann ist es nicht gut Streams zu verwenden? Wann ist es gut Streams zu verwenden? Ist es si...
21.01.2010, 17:58
2
Antworten

Wie kann ich das Dezimaltrennzeichen auf ein Komma setzen?

Ich möchte pi als 3,141592 anstatt als 3.141592 lesen und schreiben, da die Verwendung des Kommas in vielen europäischen Ländern üblich ist. Wie kann ich dies mit iostream s erreichen? Mit anderen Worten %Vor% sollte drucken %Vo...
05.03.2013, 10:00
2
Antworten

Was ist der wahre Grund, das EOF-Bit nicht als Stream-Extraktionsbedingung zu verwenden?

Inspiriert von meiner vorherigen Frage Ein häufiger Fehler für neue C ++ - Programmierer ist das Lesen von einer Datei mit etwas wie folgt: %Vor% Sie melden oft, dass die letzte Zeile der Datei zweimal gelesen wurde. Die gängige Erklä...
30.01.2013, 23:15
3
Antworten

Warum ist ostringstream schneller als ofstream?

Um viele Daten in eine Datei zu schreiben, habe ich zwei Ansätze: Schreibe direkt in den Stream, %Vor% Schreiben Sie zuerst in istringstream und schreiben Sie dann sofort in of ofstream %Vor% Es überrascht nicht, dass der zweite A...
04.03.2011, 10:01