刚入门,返回EOF值问题求解
#include <stdio.h>#define EOF 2
main()
{
int c;
while( c = getchar() != EOF )
printf( "%d\n", c );
}
两个问题:
1. 为什么输入2给getchar返回的还是1?什么时候能返个0给我
2. getchar每次都会读上回车,有办法避免吗?
谢谢大神
2016-07-08 12:12
程序代码:#include<stdio.h>
int main(){
int c;
while( (c = getchar() )!= EOF &&c!='\n' )
printf( "%d\n", c );
return 0;
}
2016-07-08 12:24
2016-07-08 12:51
2016-07-08 16:41
2016-07-08 16:44

2016-07-09 13:22