勵志

勵志人生知識庫

scanf的返回值

[scanf](){"sa":"re_dqa_zy","icon":1}函式的返回值是int類型,表示成功匹配並賦值的變數個數。具體來說:

如果沒有任何變數被成功讀取或遇到輸入錯誤,返回值為0。

如果遇到檔案結束(EOF),例如在Unix系統中按下CTRL+D,或在Windows的DOS視窗中按下CTRL+Z,返回值為EOF,通常為-1。

當輸入的數據與指定的格式匹配並成功賦值給變數時,返回值為成功賦值的變數個數。例如,對於scanf("%d%d", &a, &b);,如果兩個整數都被成功讀入,則返回值為2;如果只有一個整數被成功讀入,則返回值為1。