咨询通义千问的“C++ 写入txt文件内容并追加内容”:
可以使用ofstream类来写入txt文件内容。若想追加内容,可以使用ios::app标志来创建输出流对象,然后在写入时将其设置为ios::app。以下是一个示例代码:
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream out(""D:\\example.txt", ios::app);
time_t now = time(nullptr);
char timeStr[30];
strftime(timeStr, sizeof(timeStr), "%Y-%m-%d %H:%M:%S", localtime(&now));
out << timeStr << endl;
out << "Hello, World!" << endl;
out << "This is an example." << endl;
out.close();
return 0;
}
在这个例子中,我们创建了一个名为“example.txt”的输出流对象,并将其设置为ios::app。然后,我们写入了两行文本,并在文件末尾添加了它们。最后,我们关闭了输出流对象。
若想在文件开头追加内容,可以使用ios::ate标志来创建输出流对象。这将导致输出流对象自动跳过文件开头的内容,并将下一个写入操作添加到文件末尾。以下是一个示例代码:文章来源:https://www.toymoban.com/news/detail-665223.html
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream out(""D:\\example.txt", ios::ate | ios::out);
time_t now = time(nullptr);
char timeStr[30];
strftime(timeStr, sizeof(timeStr), "%Y-%m-%d %H:%M:%S", localtime(&now));
out << timeStr << endl;
out << "This is an example." << endl;
out << "Hello, World!" << endl;
out.close();
return 0;
}
在这个例子中,我们创建了一个名为“example.txt”的输出流对象,并将其设置为ios::ate | ios::out。然后,我们写入了两行文本,并在文件末尾添加了它们。最后,我们关闭了输出流对象。文章来源地址https://www.toymoban.com/news/detail-665223.html
到了这里,关于C++ 写入txt文件内容并追加内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!