c++ - 用c++清除文本文件中的数据

标签 c++ fstream

我正在使用 C++ 编程。在我的代码中,我创建了一个文本文件,将数据写入文件并使用流从文件中读取,在完成我希望的序列后,我希望清除 txt 文件中的所有数据。谁能告诉我清除txt文件中数据的命令。谢谢

最佳答案

如果您只是使用 truncate 选项打开文件进行写入,您将删除内容。

std::ofstream ofs;
ofs.open("test.txt", std::ofstream::out | std::ofstream::trunc);
ofs.close();

http://www.cplusplus.com/reference/fstream/ofstream/open/

关于c++ - 用c++清除文本文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032970/

相关文章:

c++ - 获取文件上次修改时间并进行比较

c++ - 使用隐式可转换对象调用 move 重载函数时出现编译错误

c++ - 构建失败,Visual C++ 中出现 cstdio 和 cstdlib 错误

c++ - 如何在 C++ 中将负数转换为基数 P

c++ - C++ 中的简单文本文件加密

c++11 - ios_base::sync_with_stdio(false) 会影响 <fstream> 吗?

c++ - 在今天的 C++ 中,构造 fstream 时我能否可靠地得到错误?

c++ - 为什么这些文件打不开?

c++ - 读取二进制文件时出现段错误

c++ - 表示位在数组中表示的旋转