C++读取文件时如何识别空行?

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:18:54
就是读取文件时,开始是一个对象的数据,隔空行后又是另一个对象数据,该如何识别?

我们一般文件中(txt)里的空行,也就是连续按两下回车产生的空行,如下:
abc

def

ghi
其中abc后面有个回车,之后又回车产生一个空行,下面接着是def……
从字符串的角度来说,这个字符创就是:
"abc\n\r"
"\n\r"
"def\n\r"
"\n\r"
"ghi"

此种情况下,你只需要判断读取的这一行的值是否为"\n\r",就可以判断出是否是空行。

可能还有其他的情况,比如空行里还含有空格等不可见字符的,就只能你自己判断了~

PS:文本文件里我们敲一个回车,相当于输入两个字符"\n\r"。