文件流是一种用于从文件中读取或写入数据的特殊流,它允许程序在文件中按照特定的格式存储和访问数据。在C++中使用文件流,需要先包含头文件,定义文件流对象,文件流对象可以是ifstream(用于从文件中读取数据),ofstream(用于向文件中写入数据),或fstream(用于同时读取和写入文件)。
读取文件
使用ifstream对象读取文件,可以使用open()函数打开文件,使用read()函数从文件中读取数据。下面是一个例子:
#include#include using namespace std; int main() { ifstream file; file.open("data.txt"); char data[100]; file.read(data, 100); cout << data << endl; file.close(); return 0; }
写入文件
使用ofstream对象写入文件,可以使用open()函数打开文件,使用write()函数向文件中写入数据。下面是一个例子:
#include#include using namespace std; int main() { ofstream file; file.open("data.txt"); char data[100] = "Hello World!"; file.write(data, 100); file.close(); return 0; }
读写文件
使用fstream对象同时读取和写入文件,可以使用open()函数打开文件,使用read()和write()函数分别从文件中读取数据和向文件中写入数据。下面是一个例子:
#include#include using namespace std; int main() { fstream file; file.open("data.txt"); char data[100]; file.read(data, 100); cout << data << endl; char newData[100] = "Hello World!"; file.write(newData, 100); file.close(); return 0; }