我知道,只有输入换行才可以结束接收字符,此时前面一定已经接收了一个换行符.但前面如果出现过使得循环可以结束的字符,是否后面接收的字符有效呢
while(getchar()!='\n'||getchar()!='\n'){}这个条件是可以的,但好像当循环里面有scanf输入语句的时候就不行了。只能这样做了while(1){/* scanf */ if( if(getchar() == '\n'&& getchar() == '\n') { break; }}那为什么之前的不行呢?