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)
哪个不起作用,如果我进入:天气(+输入).它没有终止循环.
我怎样才能做到这一点?
恩赐我
你可以使用这样的东西:
int c = 0;
while((c=getchar()) != EOF) {
if ((c == 0) || (c == '\n'))
break;
putchar(c);
}
Run Code Online (Sandbox Code Playgroud)