isspace函数:
背景:之前遇到scanf()输入时会把换行符留在输入队列的情况,如果下次要用到getchar(),但是会导致其先返回这个我们不需要的换行符;从而导致不希望出现的行为;
说明:检查参数c是否为空格字符,也就是判断是否为空格(‘ ‘)、水平定位字符 (‘\t‘)、归位键(‘\r‘)、换行(‘\n‘)、垂直定位字符(‘\v‘)或翻页(‘\f‘)的情况。若参数c为空格字符,则返回TRUE,否则返回NULL(0)。
注:位于ctype.h中,是宏定义,非真正函数;
例子:
1 int ch; 2 while(isspace(ch=getchar())) 3 continue;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
原文地址:https://www.cnblogs.com/grooovvve/p/9867728.html
时间: 2024-11-09 00:08:31