首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++中怎么判断一行代码是空行

2012-04-08 
c++中如何判断一行代码是空行空行应该不都是空格符吧,最后一个是不是换行符?如何用代码判断出来?[解决办法

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

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

[解决办法]
取出一行内容,去空格和换行,回车符,如果为空就是空行。

如果用boost可以一行解决

boost::trim(sline);


[解决办法]
window下 \r\n表示换行,
如果存在多个\r\n连续,则证明有空行,比如\r\n\r\n,当然,空行中有空白字符的话,按你的需求,也算空行,就是(\r\n)+\s*(\r\n)*,正则表达式无压力
[解决办法]
先trim ,然后判断strlen=0

热点排行