getchar()是流輸入函數,在控制臺上,無論你敲入多少字符,只有在敲下回車鍵後,程序的流程才會進入getchar()語句後面的代碼。
getch()是掃描鍵盤輸入緩衝區的函數,只要有按鍵,它就收下一個int數據馬上返回,不需要等回車鍵。
兩者的區別,導致應用場合有很大的不同,在需要人機即時交互的情景,優先選擇用getch()而不是getchar(),否則你的界面將會慘不忍睹,而且錯誤連連。
getch()是掃描鍵盤輸入緩衝區的函數,只要有按鍵,它就收下一個int數據馬上返回,不需要等回車鍵。
兩者的區別,導致應用場合有很大的不同,在需要人機即時交互的情景,優先選擇用getch()而不是getchar(),否則你的界面將會慘不忍睹,而且錯誤連連。
授人以渔,不授人以鱼。