Binäre Ausgaben |
Top Previous Next |
Skripte > Klassen-Elemente und C++-Befehle > interpretierte C++-Anweisungen > Ausgabe > Binäre Ausgaben
Zum Schreiben von Variablen in binäre Dateien gibt es im TextTransformer eine einfache Schreibweise:
Beispiel:
out << int_bin( 42 ) << double_bin( 123,456 );
oder noch einfacher:
out << bin( 42 ) << bin( 123.456 );
Im exportierten C++-Code wird die zweite Schreibweise automatisch in die erste übersetzt. In diesen Ausdrücken wird jeweils ein überschriebener Ausgabeoperator für temporäre Objekte aufgerufen, die für das Schreiben der Binärformen der jeweiligen Variablentypen sorgen.
Die Variablentypen bool, char, int, unsigned int, float und double können auf diese Weise binär geschrieben werden. string_bin schreibt string::c_str() in die Ausgabe.
bool_bin( bool b ) int_bin( int i ) uint_bin( unsigned int ii ) float_bin( float f ) double_bin( double d ) char_bin( char c ) string_bin( string s )
Ein Spezialfall ist das Nullzeichen '\0'. Um dieses binär zu schreiben dieses gibt es neben char_bin( '\0' ) den gesonderten Manipulator ends.
out << ends; // schreibt 00
Um zu verhindern, dass '\n' in "\r\n' umgewandelt wird, sollte die Datei im Binärmodus geöffnet werden. Binäre Daten werden im Ausgabefenster des TextTransformers nur verstümmelt wiedergegeben.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |