【发布时间】:2013-10-13 06:11:18
【问题描述】:
我编写了一个程序来逐个字符地读取输入并将其打印到输出,这是我的代码:
#include <stdio.h>
main()
{
int c;
while((c = getchar()) != EOF)
{
printf("%s\n", "log1");
printf("%c\n", c);
printf("%s\n", "log2");
}
}
结果如下:
a(my input)
log1
a
log2
log1
log2
但它应该有这样的结果:
a
log1
a
log2
这个程序有什么问题?
【问题讨论】:
-
在点击“发布您的问题”按钮之前,您是否尝试在 SO 上查找数百个相关答案?
-
你确定吗,除了字符“a”,你没有输入任何其他内容?
-
猜你在被告知不要这样做之前输入了。坏孩子
标签: c