Я новичок в С++ std:: stream, и я делаю некоторые тесты. У меня есть этот простой код:
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();
}
Когда поток открывается как std::ios::binary
, я ожидаю, что в файле test.txt
будет двоичное представление i
, c
и f
, но вместо этого у меня есть 10c30.4
.
Не могли бы вы рассказать мне, что я делаю неправильно?