c++删除文本内容
时间: 2023-12-03 08:02:42 浏览: 65
你可以使用fstream库来操作文件,并使用文件流的seekg和tellg函数来控制读取和写入的位置,从而实现删除文本内容的操作。下面是一个示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件
fstream file("example.txt", ios::in | ios::out);
// 将文件指针移到要删除的位置
file.seekg(10, ios::beg);
// 获取当前文件指针位置
streampos pos = file.tellg();
// 重新设置文件指针位置
file.seekp(pos);
// 写入空字符替换需要删除的内容
file << " ";
// 关闭文件
file.close();
return 0;
}
```
上述代码中,我们打开了一个名为example.txt的文件,并将文件指针移到要删除的位置,然后获取了当前文件指针位置,并使用seekp函数重新设置了文件指针位置。最后,我们用空字符替换了需要删除的内容,并关闭了文件。
阅读全文