關於scanf()讀取與返回值和回車鍵的問題

今天老師檢查的時候說如果一個鏈表爲空就是(while(scanf())死循環)的情況,我當時有點懵,因爲文檔裏強調爲空的情況。還好老師叫我自己現場實現一下,   當時想了兩個方案:    *一是用getchar()接受第一個回車(我設定的輸入回車結束),如果用戶第一個鍵盤輸入就是回車,它能工作的很好。   但是當第一個鍵盤輸入不是一個回車的時候,就遇到一個問題:getchar()會吃掉第一個數字的
相關文章
相關標籤/搜索