【发布时间】:2019-07-12 15:44:38
【问题描述】:
输入输出的字符数不是一样吗?
int ch;
while(ch != '\n')
{
ch = getchar();
putchar('K');
}
【问题讨论】:
-
顺便说一句,
while(ch != '\n')是未定义的行为,因为ch未初始化。 -
另外,getchar() 返回一个 int,而不是一个 char。
-
@DeiDei 和 LeeDaniel 感谢您的回答。
-
但问题是当我用“putchar(ch)”替换“putchar('K')”时,我对输出感到满意,即。输入输出字符数相同。
标签: c while-loop getchar putchar