C++ 文件写入函数示例代码及监视功能实现
以下是一个简单的 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 函数获取文件的修改时间,比较两个时间是否一致,以判断是否有新内容被写入到文件中。
原文地址: https://www.cveoy.top/t/topic/l00n 著作权归作者所有。请勿转载和采集!