在C++中创建文件并向其中写入数据

需要使用fstream库。fstream库提供了一组类,用于在C++程序中处理文件。主要有两个类:fstream和ifstream。fstream类用于读写文件,而ifstream类仅用于读取文件。

使用fstream类创建文件并写入数据

要使用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类读取文件中的数据,需要先声明一个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

展开阅读全文