/*修改程序清单8.8中的get_first()函数,让该函数返回读取的第1个非空白字符,并在一个简单的程序中测试。
char get_first(void)
{
int ch;
ch = getchar();
while(getchar() != '\n')
continue;
return ch;
}
*/
#include<stdio.h>
char get_first(void);
int main(void)
{
printf("%c", get_first());
}
char get_first(void)
{
int ch;
ch = getchar();
while (ch == ' ') {
ch = getchar();
}
while (getchar() != '\n')
continue;
return ch;
}
C PRIMER PLUS(第六版编程练习)8.11编程练习_6题
最新推荐文章于 2023-11-30 21:15:49 发布
本文介绍了一种改进的C语言get_first函数实现方法,该函数用于读取并返回输入流中的第一个非空白字符。通过两次调用getchar函数,确保了只返回首个非空白字符,并忽略后续输入直至换行符出现。
516

被折叠的 条评论
为什么被折叠?



