需要使用fstream库。fstream库提供了一组类,用于在C++程序中处理文件。主要有两个类:fstream和ifstream。fstream类用于读写文件,而ifstream类仅用于读取文件。
要使用fstream类来创建文件并向其中写入数据,需要先声明一个fstream对象,并使用open()函数打开文件。open()函数接受两个参数:文件名和模式。模式有三种:ios::in(只读)、ios::out(只写)和ios::app(追加)。
// 创建一个fstream对象 fstream file; // 使用open()函数打开文件 file.open("test.txt", ios::out);
可以使用write()函数向文件中写入数据。write()函数接受两个参数:要写入的数据和数据的大小。
// 写入数据 char data[100] = "Hello World!"; file.write(data, strlen(data));
使用close()函数关闭文件。
// 关闭文件 file.close();
要使用ifstream类读取文件中的数据,需要先声明一个ifstream对象,并使用open()函数打开文件。open()函数接受一个参数:文件名。
// 创建一个ifstream对象 ifstream file; // 使用open()函数打开文件 file.open("test.txt");
可以使用read()函数从文件中读取数据。read()函数接受两个参数:存储读取数据的缓冲区和数据的大小。
// 读取文件中的数据 char data[100]; file.read(data, sizeof(data));
使用close()函数关闭文件。
// 关闭文件 file.close();
本文链接:http://task.lmcjl.com/news/12264.html