1
#include <stdio.h>
int main(int argc, const char * argv[])
{
long nc;
nc=0;
while (getchar()!=EOF) {
++nc;
printf("%ld\n", nc);
}
}
這是代碼,當我輸入一個字符時,它將打印1然後打印2,即使我只輸入一次。getchar()函數不起作用
我正在使用Xcode。
是的,我該怎麼辦? – Newyo
@Newyo嗯,'getchar'返回換行符,只有在返回'EOF'後。 – cnicutar
謝謝。我很困惑。 – Newyo