istream inf("text.txt", ios::in)
char buf[1000]/谨档/ 申请足够放入一行数据的大小
inf.getline(buf, 1000)
这时文件内部指针就移到下一行的弊改开始了。租晌判
1、读取文件最后一行,当然了,这个方衡模法的烂圆速度会比下面那个方便的速度快
2、咐历缓读取文件最后一行记录
3、在文件的结尾追加记录
4、在文件的结尾追加记录
readLine方法每调用一次,就会读取本文文件的一行内容,方睁喊法的返回值就是读取的这一行的内容(字符串)。原理大概是这样的:
开始先从文件稿早察的第0个字符开始读取,直到读取到“换行符”,到此,将第0个字符到“换行符”的前一个字符的所有内容返回(并记录下本次读取到键茄的位置);
此后的每次调用readLine方法,则从上一次读取到的"换行符"的位置开始读取,直到读取到下一个“换行符”,并将内容返回(并记录下本次读取到的位置),如果读到了文件末尾,则返回null值。
所以,你每一次调用readLine,就会读取下一行,直到文件最后一个字符介绍才会返回null。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)