使用I/O流以文本方式打开11-3题建立的文件test1.txt 在文件后面添加字符"已成功添加字符!" 然后读出整个文件的内容显示出来,看看是否正确 */
时间: 2024-03-18 12:39:19 浏览: 27
好的,我来回答你的问题。
首先,我们需要使用C++中的文件流对象来操作文件。以下是一个示例代码:
```cpp
#include <iostream>
#include <fstream> // 文件流头文件
using namespace std;
int main() {
// 打开文件
ofstream outfile("test1.txt", ios::app);
// 写入数据
outfile << "已成功添加字符!" << endl;
// 关闭文件
outfile.close();
// 读取文件
ifstream infile("test1.txt");
string line;
while (getline(infile, line)) {
cout << line << endl;
}
// 关闭文件
infile.close();
return 0;
}
```
上述代码中,我们首先使用 `ofstream` 对象 `outfile` 打开文件 `test1.txt`,并且指定打开方式为 `ios::app`,表示在文件末尾添加数据。然后,我们向文件中写入了一行字符串数据。接着,我们关闭了文件。
然后,我们使用 `ifstream` 对象 `infile` 再次打开文件 `test1.txt`,并且读取了文件中的所有内容。最后,我们将读取到的每一行字符串打印输出。
注意,在使用文件流对象打开文件时,我们需要指定打开方式。如果我们想要在文件末尾添加数据,可以使用 `ios::app` 打开方式。如果我们想要覆盖原有数据,可以使用 `ios::out` 打开方式。如果我们想要同时读取和写入文件,可以使用 `ios::in | ios::out` 打开方式。
希望这个回答能够帮助你解决问题!