【发布时间】:2011-11-06 13:16:40
【问题描述】:
如何使用 getchar 作为 while 循环的条件,并在 (c=getchar()) = EOF 或 '\n' 或 '\0' 时终止。
我试过了:
int c=0;
while((c=getchar()) != EOF || '\n' || '\0'){
putchar();
}
这不起作用,如果我输入:WEATHER(+enter)。它没有终止循环。
我怎样才能做到这一点?
启发我
【问题讨论】:
-
我建议阅读一份C 编程语言 (en.wikipedia.org/wiki/The_C_Programming_Language),通常称为K&R。您似乎对逻辑运算符和/或运算顺序有很深的误解。
标签: c while-loop getchar