ch() 的问题
#include<stdio.h>
#define SPACE ' '
int main(void)
{
char ch;
ch = getchar();
while (ch != '\n')
{
if(ch == SPACE)
putchar(ch);
else
putchar(ch+1);
ch = getchar;
}
putchar(ch);
return 0;
}
运行结果不正确。好像是无限循环。我是照着书 打的, 是 gcc 编译的, 求解
[解决办法]
ch = getchar();其他没错误啊,怎么会无限循环
难道是结束输入的问题?