如何使用 getchar 作为 while 循环的条件并使其在 (c=getchar()) = EOF 或 '\n' 或 '\0' 时终止。
我试过:
int c=0;
while((c=getchar()) != EOF || '\n' || '\0'){
putchar();
}
这没有用,如果我输入:WEATHER(+enter)。它没有终止循环。
我怎样才能让它工作?
启发我
最佳答案
你可以使用这样的东西:
int c = 0;
while((c=getchar()) != EOF) {
if ((c == 0) || (c == '\n'))
break;
putchar(c);
}
关于c - while(getchar() != 多个参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027213/