C++程序 在现有文件中附加字符串
在C++中,我们可以使用fstream
头文件中的fstream
类来读写文件。下面是一个简单的示例程序,演示如何在现有文件中附加字符串。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
// 打开文件
ofstream file;
file.open("example.txt", ios::app);
// 待附加的字符串
string str = "This is a string to append.";
// 将字符串附加到文件结尾
file << str;
// 关闭文件
file.close();
return 0;
}
在上面的代码中,我们打开了文件example.txt
,并将其打开模式设置为ios::app
,表示附加到文件结尾。我们创建了一个名为str
的字符串,并使用文件流对象file
将其附加到文件末尾。最后,我们关闭了文件流对象。
完整示例
可以先创建一个名为example.txt
的文本文件,然后使用以下示例代码向其中附加字符串。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
// 打开文件
ofstream file;
file.open("example.txt", ios::app);
// 待附加的字符串
string str = "This is a string to append.";
// 将字符串附加到文件结尾
file << str;
// 关闭文件
file.close();
// 输出附加的字符串
ifstream in_file("example.txt");
string line;
while (getline(in_file, line)) {
cout << line << endl;
}
return 0;
}
上面的代码将附加的字符串写入example.txt
文件,并使用ifstream
读取文件,并将其输出到控制台。
结论
使用C++,我们可以使用fstream
头文件中的fstream
类来读写文件。使用ofstream
打开文件,并将打开模式设置为ios::app
,表示附加到文件结尾。将字符串附加到文件末尾后,关闭文件流对象即可。