📅  最后修改于: 2023-12-03 15:35:09.426000             🧑  作者: Mango
std::ofstream file1(FILE_NAME, std::ios::app);
是C++中创建输出文件流对象的语法。它允许将数据写入到文件中,并且可以选择文件的读写方式。该语法中的std::ios::app
是一种打开文件的方式,表示在文件尾部追加内容。
FILE_NAME
表示要打开的文件名,可以是相对路径或绝对路径。
std::ios::app
是一个打开文件的方式,具体包括:
std::ios::app
:在文件尾部追加内容,如果文件不存在则创建。std::ios::ate
:在文件尾部写入内容,如果文件不存在则创建。std::ios::binary
:以二进制方式写入文件。std::ios::in
:以读取方式打开文件。std::ios::out
:以写入方式打开文件。#include <iostream>
#include <fstream>
using namespace std;
int main() {
const char* FILE_NAME = "example.txt";
std::ofstream file1(FILE_NAME, std::ios::app);
if(file1.is_open()) {
file1 << "Hello World!" << endl;
cout << "数据已写入文件" << endl;
file1.close();
} else {
cout << "无法打开文件" << endl;
}
return 0;
}
在上面的示例中,我们通过const char* FILE_NAME = "example.txt";
定义要写入的文件名。然后,我们使用std::ofstream
创建一个输出文件流对象,并以std::ios::app
方式打开文件。接着,我们使用file1.is_open()
检查文件是否已经打开。如果打开成功,则可以向文件中写入数据,例如file1 << "Hello World!" << endl;
。最后,我们通过file1.close();
关闭文件。
std::ofstream file1(FILE_NAME, std::ios::app);
是C++中创建输出文件流对象的语法。它允许将数据写入到文件中,并且可以选择文件的读写方式。我们可以通过指定不同的打开方式,来达到不同的文件读写目的。