c++向指定文件写入内容,文件存在则清空内容再写入,不存在创建后写入
时间: 2024-02-28 09:54:00 浏览: 77
可以使用C++中的fstream库来实现向指定文件写入内容,如果文件存在则清空内容再写入,如果文件不存在则创建文件后写入。示例代码如下:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件并写入内容,如果文件不存在则创建文件
ofstream outfile("example.txt", ios::out | ios::trunc);
outfile << "Hello, world!" << endl;
outfile.close();
// 打开文件并清空内容,如果文件不存在则创建文件
ofstream clearfile("example.txt", ios::out | ios::trunc);
clearfile << "Hello, C++!" << endl;
clearfile.close();
return 0;
}
```
上述代码中,首先使用ofstream对象outfile打开example.txt文件,并指定文件打开模式为ios::out | ios::trunc,这样每次打开文件时都会清空文件内容。然后向文件中写入内容"Hello, world!",最后关闭文件。接着使用ofstream对象clearfile打开example.txt文件,并指定文件打开模式为ios::out | ios::trunc,这样每次打开文件时都会清空文件内容。然后向文件中写入内容"Hello, C++!",最后关闭文件。如果example.txt文件不存在,则会自动创建该文件。
阅读全文