我是 C++ 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
你能告诉我我做错了什么吗?