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