以下是一个简单的 C++ 文件写入函数示例代码,该程序通过使用 ofstream 类将字符串 'content' 写入到指定的文件 'filename' 中。如果文件打开成功,则输出 'Successfully written to file!';否则输出 'Failed to open file!'。在写入文件时,使用了 ios::out 和 ios::app 两个标志,分别表示打开文件以写入模式打开,并且在写入时将新内容附加到文件末尾。

#include <iostream>
#include <fstream>

using namespace std;

void writeToFile(const string& filename, const string& content)
{
    ofstream outfile(filename, ios::out | ios::app);
    if (outfile.is_open())
    {
        outfile << content << endl;
        outfile.close();
        cout << "Successfully written to file!" << endl;
    }
    else
    {
        cout << "Failed to open file!" << endl;
    }
}

int main()
{
    string filename, content;
    cout << "Enter filename: ";
    cin >> filename;
    cout << "Enter content: ";
    cin >> content;
    writeToFile(filename, content);
    return 0;
}

注意:该程序没有实现文件写入监视功能。如果需要实现文件写入监视功能,可以在 writeToFile 函数中添加相应的代码来实现。例如,在写入文件之前,可以使用 stat 函数获取文件的修改时间,然后在写入文件之后再次使用 stat 函数获取文件的修改时间,比较两个时间是否一致,以判断是否有新内容被写入到文件中。

C++ 文件写入函数示例代码及监视功能实现

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

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