小白提问:如何使getchar()函数返回下一个非空白字符?

[复制链接]
查看11 | 回复3 | 2021-1-27 05:27:06 | 显示全部楼层 |阅读模式
intch;
while(ch=getchar()){
if(ch!='\n')
进行后续操作
elsecontinue;
}
但是这样只能排除换行符的影响吧?如果想排除所有空白字符应该要怎么做呢?谢谢(鞠躬)
p.s.上边是手机打的,可能符号排版什么的有点混乱,请海涵~
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:27:06 | 显示全部楼层
if(ch!='\n'&&ch!=''&&ch!='\t')
回复

使用道具 举报

千问 | 2021-1-27 05:27:06 | 显示全部楼层
if(ch!='\n'&&ch!='\t'&&ch!='')
试试这样
或者
if(!isspace(ch))//注意加头文件
回复

使用道具 举报

千问 | 2021-1-27 05:27:06 | 显示全部楼层
请参考《scanf()、gets()和getline()读取输入》
希望能够帮到您!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行