Unerwartete Ergebnisse mit std :: ofstream binary write

Ich bin neu in C++ std::stream, und ich mache einige tests. Ich habe diesen einfachen code:

int i = 10;
char c = 'c';
float f = 30.40f;

std::ofstream out("test.txt", std::ios::binary | std::ios::out);
if(out.is_open())
{
    out<<i<<c<<f;
    out.close();
}

Als der stream wird geöffnet, als std::ios::binary ich erwarte, dass in der test.txt - Datei ist die binäre Darstellung von ic und fsondern ich habe 10c30.4.

Können Sie mir bitte sagen, was ich falsch mache?

InformationsquelleAutor der Frage Felics | 2013-02-08

Schreibe einen Kommentar