c++怎么格式化输出txt文件,像c的格式化输出文件一样

2025-01-20 16:19:38
推荐回答(4个)
回答1:

C++可以使用C的接口,不过它也有自己的新接口 std::fstream
fstream fout("a.txt", ios::out);
fout << "字符串" << endl; // endl代表回车,并且有flush的作用
fout << 123456 << 'c' << endl;
// fout析构时会自动关闭文件,不过也可以手动调用fout.close()接口
上面是字符串输出文件,最终得到的文件内容和 使用cout后输出在屏幕上的内容一样.
如果是使用自定义格式,就只能想C一样定义结构体T
比如 T t;
fout.fseek(0, ios::beg); // 到文件头部
fout.write(&t, sizeof(t));

回答2:

c++可以直接用c的函数
fopen,fprintf这些函数都可以用
c++自带的流垃圾

回答3:

只能自己写个函数来实现了。

回答4:

你所谓的格式化是什么意思?