1.scanf()函數有返回值且爲int型。
2.scanf()函數返回的值爲:正確按指定格式輸入變量的個數;也即能正確接收到值的變量個數。
scanf("%d%d", &a, &b);
如果a和b都被成功讀入,那麼scanf的返回值就是2
如果只有a被成功讀入,返回值爲1
如果a和b都未被成功讀入,返回值爲0
如果遇到錯誤或遇到end of file,返回值爲EOF
因此在文件輸入需要判斷EOF時,不能只寫 while(scanf("%s",a)),應該寫完整 while(scanf("%s",a)==1)