while(getchar()!=多个参数)

Aur*_*rum 0 c while-loop getchar

如何使用getchar作为while循环的条件,并在(c = getchar())= EOF或'\n'或'\ 0'时终止它.

我试过了:

int c=0;
while((c=getchar()) != EOF || '\n' || '\0'){
putchar();
}
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,如果我进入:天气(+输入).它没有终止循环.

我怎样才能做到这一点?

恩赐我

Mat*_*Mat 5

你可以使用这样的东西:

int c = 0;
while((c=getchar()) != EOF) {
  if ((c == 0) || (c == '\n'))
    break;
  putchar(c);
}
Run Code Online (Sandbox Code Playgroud)