+ -
当前位置:首页 → 问答吧 → c++中如何判断一行代码是空行

c++中如何判断一行代码是空行

时间:2011-12-03

来源:互联网

空行应该不都是空格符吧,最后一个是不是换行符?如何用代码判断出来?

作者: gj844298228   发布时间: 2011-12-03

大神们,求回复啊

作者: gj844298228   发布时间: 2011-12-03

判断自身,还是外部源代码?
如果是自身,没办法。
如果是外部,读取,判断最后一个字符是否:<= ' '

作者: Loaden   发布时间: 2011-12-03

取出一行内容,去空格和换行,回车符,如果为空就是空行。

如果用boost可以一行解决

boost::trim(sline);

作者: Kaile   发布时间: 2011-12-03

是换行符,'\n'可以表示吧。

作者: Binzo   发布时间: 2011-12-06

后来我想了,把这一行读入一个字符串,然后用字符串的length()方法判断,如line,length()==0,则是空行。

作者: gj844298228   发布时间: 2011-12-06

window下 \r\n表示换行,
如果存在多个\r\n连续,则证明有空行,比如\r\n\r\n,当然,空行中有空白字符的话,按你的需求,也算空行,就是(\r\n)+\s*(\r\n)*,正则表达式无压力

作者: yby4769250   发布时间: 2011-12-06

你是要考虑括弧问题么

作者: mosal   发布时间: 2011-12-06