C++程序 在现有文件中附加字符串

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,表示附加到文件结尾。将字符串附加到文件末尾后,关闭文件流对象即可。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例