
回圈中,我輸入了三次資料,問到的辦法是使用ctrl+z,可是使用一次ctrl+z之后,依舊沒有跳出死回圈,并且也沒辦法進行再輸入,后來嘗試了輸入三次ctrl+z之后,問題解決,但是有點迷惑,其他人的一次ctrl+z就可以解決問題,為什么我的就需要三次。希望得到一個比較詳細的解答
uj5u.com熱心網友回復:
改成scanf(“%d”, &x) == 1scanf成功則回傳讀入資料的個數,不成功則回傳-1
所以想退出回圈,輸入任意非數字的字符就可以了
uj5u.com熱心網友回復:
我想了解這個EOF的原因,解決辦法我也了解不少啦,謝謝啊
uj5u.com熱心網友回復:
你用ctrl+d試試了嗎?
uj5u.com熱心網友回復:
按回車鍵了嗎uj5u.com熱心網友回復:
改成scanf(“%d”, &x) == 1
scanf成功則回傳讀入資料的個數,不成功則回傳-1
所以想退出回圈,輸入任意非數字的字符就可以了
我想了解這個EOF的原因,解決辦法我也了解不少啦,謝謝啊
你用ctrl+d試試了嗎?
我的是Windows下,所以使用ctrl+z,linux使用的是ctrl+d,我的問題已經解決,只是不明白原理而已
uj5u.com熱心網友回復:
按回車鍵了嗎
uj5u.com熱心網友回復:
改成scanf(“%d”, &x) == 1
scanf成功則回傳讀入資料的個數,不成功則回傳-1
所以想退出回圈,輸入任意非數字的字符就可以了
我想了解這個EOF的原因,解決辦法我也了解不少啦,謝謝啊
你用ctrl+d試試了嗎?
我的是Windows下,所以使用ctrl+z,linux使用的是ctrl+d,我的問題已經解決,只是不明白原理而已
原理就是ctr+z是輸入EOF,至于為什么可以在網上搜一下。
uj5u.com熱心網友回復:
改成scanf(“%d”, &x) == 1
scanf成功則回傳讀入資料的個數,不成功則回傳-1
所以想退出回圈,輸入任意非數字的字符就可以了
我想了解這個EOF的原因,解決辦法我也了解不少啦,謝謝啊
你用ctrl+d試試了嗎?
我的是Windows下,所以使用ctrl+z,linux使用的是ctrl+d,我的問題已經解決,只是不明白原理而已
原理就是ctr+z是輸入EOF,至于為什么可以在網上搜一下。
uj5u.com熱心網友回復:
改成scanf(“%d”, &x) == 1
scanf成功則回傳讀入資料的個數,不成功則回傳-1
所以想退出回圈,輸入任意非數字的字符就可以了
我想了解這個EOF的原因,解決辦法我也了解不少啦,謝謝啊
你用ctrl+d試試了嗎?
我的是Windows下,所以使用ctrl+z,linux使用的是ctrl+d,我的問題已經解決,只是不明白原理而已
原理就是ctr+z是輸入EOF,至于為什么可以在網上搜一下。
給你看一下圖片

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11062.html
標籤:C語言
上一篇:自學Python 小白求問
下一篇:題目
