xcode 不能读取键盘输入的汉字_C++:cin从控制台读取数据时的结束符
生活随笔
收集整理的這篇文章主要介紹了
xcode 不能读取键盘输入的汉字_C++:cin从控制台读取数据时的结束符
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
cin 可以用來從鍵盤輸入數(shù)據(jù);將標(biāo)準(zhǔn)輸入重定向?yàn)槲募?#xff0c;cin 也可以用來從文件中讀入數(shù)據(jù)。在輸入數(shù)據(jù)的多少不確定,且沒有結(jié)束標(biāo)志的情況下,該如何判斷輸入數(shù)據(jù)已經(jīng)讀完了呢?
從文件中讀取數(shù)據(jù)很好辦,到達(dá)文件末尾就讀取結(jié)束了。從控制臺讀取數(shù)據(jù)怎么辦呢?總不能把控制臺關(guān)閉吧?這樣程序也運(yùn)行結(jié)束了!
其實(shí),在控制臺中輸入特殊的控制字符就表示輸入結(jié)束了:
- 在 Windows 系統(tǒng)中,通過鍵盤輸入時,按 Ctrl+Z 組合鍵后再按回車鍵,就代表輸入結(jié)束。
- 在 UNIX/Linus/Mac OS 系統(tǒng)中,Ctrl+D 代表輸入結(jié)束。
不管是文件末尾,還是 Ctrl+Z 或者 Ctrl+D,它們都是結(jié)束標(biāo)志;cin 在正常讀取時返回 true,遇到結(jié)束標(biāo)志時返回 false,我們可以根據(jù) cin 的返回值來判斷是否讀取結(jié)束。
參考網(wǎng)頁:
C++ cin判斷輸入結(jié)束(讀取結(jié)束)?c.biancheng.net總結(jié)
以上是生活随笔為你收集整理的xcode 不能读取键盘输入的汉字_C++:cin从控制台读取数据时的结束符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 伦茨8400变频器面板按键说明_变频器调
- 下一篇: sql参数化还是被注入了_SQL注入是什