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.
2
Antworten

Gibt es eine einfache Möglichkeit, die Anzahl der in C ++ gedruckten Zeichen zu erhalten?

printf(...) liefert die Anzahl der Zeichen, die an die Konsole ausgegeben werden, was ich beim Entwerfen bestimmter Programme sehr hilfreich finde. Also habe ich mich gefragt, ob es ein ähnliches Feature in C ++ gibt, da der cout & lt; & lt;...
29.12.2016, 09:45
4
Antworten

Wie kann ich eine Klassenfunktion der C ++ - Standardbibliothek überschreiben?

Wie kann ich eine C ++ - Standardbibliotheksklassenfunktion überschreiben? In meiner Anwendung verwende ich ofstream Objekte an vielen verschiedenen Stellen des Codes. Und jetzt möchte ich Dateien in einem anderen Berechtigungsmodus in Linux,...
03.07.2011, 19:57
1
Antwort

Warum wählt der Iostream-Operator die scheinbar falsche Überladung?

Betrachten Sie diesen Code: %Vor% Die Ausgabe ist (kompiliert mit dem VS2015 C ++ Compiler): %Vor% Es scheint also so, als ob der Compiler die erwartete const wchar_t* Überladung für f auswählt (da es eine implizite Konvertieru...
28.07.2017, 16:43
1
Antwort

Warum setzt std :: ios_base :: ignore () das EOF-Bit?

Wenn ich alle Daten aus einem Stream lese, aber nicht versuche, über das Ende hinaus zu lesen, wird der EOF des Streams nicht gesetzt. So funktionieren C ++ - Streams, oder? Es ist der Grund, warum das funktioniert: %Vor% Wenn jedoch anstell...
28.10.2016, 15:11
2
Antworten

überschreibt ctypewchar_t

Ich schreibe einen Lambda-Kalkül-Interpreter für Spaß und Übung. Ich habe Iostreams, um Bezeichner richtig zu tokenisieren, indem ich eine ctype -Facette hinzufüge, die Interpunktion als Whitespace definiert: %Vor% ( classic_table() wä...
26.02.2010, 05:00
3
Antworten

OpenSSL verschlüsselte Streams

Kennt jemand eine gute Implementierung für verschlüsselte C ++ Streams mit OpenSSL ? Etwas, das std :: isorem und std :: ostream erweitert oder umschließt? Ich weiß, dass dies mit Boost (Filter-Stream) gemacht werden könnte, aber ich m...
03.03.2013, 16:26
1
Antwort

Welchen Wert sollte "std :: stringstream :: fail ()" nach dem Lesen und dem Schreiben zurückgeben? (gcc vs Klang)

Betrachten Sie das folgende Code-Snippet: %Vor% clang ++ trunk gibt das folgende Ergebnis aus: %Vor% in der Wandbox g ++ Trunk druckt folgendes Ergebnis: %Vor% auf der Wandbox Wie Sie sehen, ist der Wert von ss....
22.11.2017, 15:51
1
Antwort

Wie wird der Gleitkommaüberlauf in Iostreams behandelt?

Ich habe einen sehr einfachen Code: %Vor% Wenn ich diesen Code mit g ++ 4.1.2 kompiliere und ihn auf Redhat 5.10 (gleicher Compiler) laufe, bekomme ich die Ausgabe: %Vor% Wenn ich die gleiche Binärdatei auf Redhat Linux 6.5 (Compiler 4.4...
12.09.2014, 14:32
1
Antwort

Wie bekomme ich einen Dateideskriptor von einem std :: basic_ios für den Aufruf von OS X?

Ich portiere Code nach Darwin OS X und als Teil der Änderung gehen wir von gcc zum clang Compiler. Im Code gibt es eine Funktion aus dem Jahr 2005, die an mehreren Stellen im Internet veröffentlicht wurde. Es bietet Funktionen für mehrere ver...
25.03.2014, 02:41
1
Antwort

Wie man benutzerdefinierte Manipulatoren zum Streamen von selbst geschriebenen Klassen schreibt

Wie schreibe ich benutzerdefinierte Stream-Manipulatoren in C ++, die das Streaming-Format einer selbstgeschriebenen Klasse steuern? Genauer gesagt, wie würde ich die einfachen Manipulatoren verbose und terse schreiben, um die Menge der...
28.04.2011, 09:37