C++個人學習歸納:面向行的輸入get和getline的基本區別和注意事項

成員函數 get() getline()
面向行輸入方法 cin.get(name,needsize) cin.getline(name,needsize)
類型說明charchar
確定行尾方法 識別換行符 或 滿輸入識別換行符 或 滿輸入
換行符處理方法將換行符留在輸入隊列不在輸入隊列保留換行符
連續讀取行輸入注意取掉遺留的換行符-
使用優勢便於使用便於查錯(滿了還是跳行)
與數字混合輸入需先取掉數字後遺留的換行符需先取掉數字後遺留的換行符
去掉換行符形式一cin.get();//無參cin.get();//無參
去掉換行符形式二cin.get(ch);//ch爲單字符參數cin.get(ch);//ch爲單字符參數
去掉換行符形式三(//上一個操作).get();//拼接法(//上一個操作).get();//拼接法
    注意:使用string類型的面向行輸入方法爲getline(cin,name);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章