添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一般,如果发现要打开的文件中有内容,要删除的话,可以直接删除该文件,然后再创建一个。

不过也可以这样

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
string str = "temp.txt";
ofstream ofs(str.c_str());
if (ofs.good())
{
remove(str.c_str());
}

// 现在temp.txt中已经没有内容了,可以写你想要输入的东西啦!

return 0;
}

删除 fname 所指向的字符串所标识的 文件 。 更改 文件 文件 名。以 old_filename 所指向的字符串标识该 文件 ,以 new_filename 所指向的字符串标识新 文件 名。 创建并打开临时 文件 。 创建不指名当前存在的 文件 的独有 文件 名,并将它存储于 filename 所指向的字符串。 offset:相对应 origin 位置处的偏移量,单位为字节。#define SEEK_CUR 1 // 当前位置。#define SEEK_END 2 // 末尾。#define SEEK_SET 0 // 开头。filename: 文件 的完整路径。origin:指针的位置。oldname:原名。newname:新名。 可以使用 ` std ::filesystem` 的函数来获取 文件 的属性,并用 ` std ::filesystem::permissions()` 函数来修改 文件 权限。可以使用 ` std ::fstream` 的 `open()` 函数来创建新的 文件 ,如果 文件 已经存在,则该函数会将其打开。可以使用 ` std ::filesystem` 的 `copy()` 函数来复制 文件 。可以使用 ` std :: remove ()` 函数来 删除 文件 。 我们经常使用ofstream或者fstream可写 文件 ,使用ifstream可以写 文件 ,但需要设置 文件 的打开状态为ios::out。 C++ IO流打开模式使用位掩码来表示。IO流打开模式有: append,追加模式,设置流指针在每一个操作前均指向 文件 流末尾 at end,设置流指针在打开时指向 文件 流末尾 binary 以二进制模式开打 文件 流......