fstream提供了三个类用来实现c++对文件嘚操作。(文件的创建、读、写)
文件指针位置在c++中的用法:
打开com.txt,效果如下:
上面仅仅是将文本写入文件并没有读取出来。
以下为讀取文件的一种方法:将文件每行内容存储到字符串中再输出字符串
这个方法读取的文件,所有字符都一起显示不会分行。这里字母z顯示两次是正常的,因为在输出文件最后一个字母z之后又输出了一次(可以仔细考虑程序代码)。
很显然根据以上程序,利用循环可以逐行读取整个文件内容。
以上程序的设计思路没有问题但在实际操作的时候会发现统计出的行数与实际不符,原因在于 ReadFile.getline(line,512,'\n')这一句:當一行字符超过512或遇到回车之后行数自动加1.如果换行符在新的一行,返 回的结果会比实际多1;如果不在新的一行返回结果与实际相符。可以修改如下:
四、读取文件数据到数组
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。