今天,一位朋友问我如何将文件中的数据读取到数组中,想来自己好久没有编写过有关文件操作的代码,就编写了一小段代码。
代码:
#include <iostream>
#include <fstream>
int main()
{
fstream file("test.txt"); //创建一个fstream,打开名为"test.txt"的文件
//下面是另一种写法;两种写法都可以
//fstream *file = new fstream("test.txt");
if (! file) //判断是否打开成功,若打开成功,则此时file 不为空
{
cout << "文件打开失败" << endl;
}
else
{
cout << "成功打开文件" << endl;
}
char arry[10] = { 0 }; //创建一个数组用来保存读取文件中的数据
file.read(arry, 10); //C++中对于文件的读操作 read函数 有两个参数 一个是将读取的数据保存的位置-> arry 另一个参数为读取多少个
cout <<arry<< endl;
system("pause");
return 0;
}