如何从c++的主体中删除文件的内容
how to delete contents of a file from main body of c++
我想知道是否可以从main中删除在文件中写入的值(字符串或int(。即擦除文本文件中的全部数据并使其像以前一样为空如果是,如何?
只需用一个新的空文件覆盖即可:
#include <fstream>
std::ofstream ofs("myfile.txt");
ofs.close();
您可以使用带流的ios_base::trunc
打开模式:
(truncate(任何当前内容都将被丢弃,假设打开时长度为零。
示例,
std::ofstream ofile("filename.txt", ios_base::trunc);
//work with ofile
ofile.close();
相关文章:
- 如何在输入新内容 c++ 之前删除文件中的所有内容
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 查找并删除文件 C++ 中的整行
- 如何删除文件中的数字,通过 c++ fstream 的
- 以编程方式防止重命名或删除文件,但仍使其可写
- C++ 如何使用_rmdir删除文件?
- 关于从驱动器中删除文件的问题
- Linux 从永远在线的应用程序中创建和删除文件
- 用户使用C++中的删除功能删除文件
- 如何在C++中删除文件中的一部分文本
- 我可以删除 *.o文件(代码:: blocks)
- 为什么std ::删除文件始终返回-1
- C++ 使用数字删除文件 io 行
- 如何使用 c++ 删除文件夹及其内容
- 如何在 C++ 中的文件处理中删除文件
- 用数字删除文件
- Cygwin:打开句柄时删除文件
- 接收文件并删除文件中的重复项
- 删除文件 C++ 中字符串中最后一个出现的字符
- 在循环内删除文件时使提升recursive_directory_iterator无效