要在 TXT 文件的末尾输出数据,可以使用文件流对象的追加模式打开文件,然后使用插入运算符'<<'将数据写入文件。

例如,假设要向名为'data.txt'的文件末尾输出一行数据'Hello World!',可以使用以下代码:

#include <iostream>
#include <fstream>

int main() {
    std::ofstream file('data.txt', std::ios::app); // 打开文件,使用追加模式
    if (file.is_open()) { // 检查文件是否成功打开
        file << 'Hello World!
'; // 向文件末尾输出数据
        file.close(); // 关闭文件
        std::cout << 'Data appended to file.
';
    } else {
        std::cout << 'Failed to open file.
';
    }
    return 0;
}

在这个例子中,文件流对象'file'被用于打开名为'data.txt'的文件,使用追加模式打开文件意味着数据将被添加到文件的末尾,而不是覆盖文件中的现有数据。如果文件成功打开,那么数据'Hello World!'将被使用插入运算符'<<'写入文件。注意,我们在字符串末尾添加了一个换行符'\n',以便数据输出后另起一行。最后,文件流对象被关闭,并且程序输出一条消息,指示数据已追加到文件中。如果文件无法打开,则程序将输出另一条消息,指示失败。

C++ 在 TXT 文件末尾追加数据

原文地址: https://www.cveoy.top/t/topic/ozjx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录