我想知道是否可以删除main中文件中写入的值(字符串或整数)。 即删除文本文件中的整个数据,并像以前一样将其清空 如果是,怎么样?
答案 0 :(得分:4)
只需用新的空文件覆盖它:
#include <fstream>
std::ofstream ofs("myfile.txt");
ofs.close();
答案 1 :(得分:3)
您可以将ios_base::trunc
openmode与ofstream:
(truncate)丢弃任何当前内容,假设打开时长度为零。
实施例,
std::ofstream ofile("filename.txt", ios_base::trunc);
//work with ofile
ofile.close();