上一篇文章,我们实现了文件的写入操作,现在,我们来看文件的,读取操作.
可以看到这个文件是,前面我们写入的文件
我们开始写代码,读取文件内容.按照上面的流程来读取文件
首先我们引入fstream这个,文件操作流,的包
然后我们首先创建流对象,ifstream ifs对象.
然后,用ios::in的方式,打开文件.
如果没有打开文件成功,打印一下提示信息.
然后退出就可以了
然后在main方法中调用,test01函数,然后
执行看结果,可以看到,这样文件就打开成功了,没有打印出提示信息对吧,因为我们代码
没有输出打印信息.
我们模拟一种错误的情况,我们把这个文件名故意写错,去看看.
写成
执行以后,我们看到,提示文件打开失败,因为我们没有这个文件对吧.
然后我们开始去读取数据,首先,我们用一个char的 数组 buf[1024] ={0}
来接收,我们先把ifs,流对象的字节,写入,实际上就是读取ifs流对象中的字节,>> 然后写入到 buf
数组中,然后我们再去,把读取的内容,写出到屏幕上.
cout << buf << endl;
然后我们执行可以看到结果.