
請問為什么我的第77行scanf( )被跳過了,我已經清除了快取區但是還是沒有執行,向大佬們求助!!
uj5u.com熱心網友回復:
在哪清空輸入快取的?只看到了清空輸出快取。uj5u.com熱心網友回復:
第一個scanf時,你輸入資料后有回車符,這個回車符被77行的scanf讀取了。uj5u.com熱心網友回復:
謝謝,解決了,本來用fflush(stdin)清楚除輸入快取但是還不行,后來查一下才發現,gcc不支持,采用了別的清楚輸入快取的方法!uj5u.com熱心網友回復:
fflush(stdou);是可行的,對于fflush(stdin);有些編譯器是未定義的,即不確定好用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91662.html
標籤:C語言
上一篇:vec3處報錯:0xC0000005: 寫入位置 0xDDDDDDDD 時發生訪問沖突。求大佬解答?在code::blocks沒報錯,在vs2019上報錯?
下一篇:為什么在.c檔案里編譯不起啊?
