成員函數 | get() | getline() |
---|---|---|
面向行輸入方法 | cin.get(name,needsize) | cin.getline(name,needsize) |
類型說明 | char | char |
確定行尾方法 | 識別換行符 或 滿輸入 | 識別換行符 或 滿輸入 |
換行符處理方法 | 將換行符留在輸入隊列 | 不在輸入隊列保留換行符 |
連續讀取行輸入 | 注意取掉遺留的換行符 | - |
使用優勢 | 便於使用 | 便於查錯(滿了還是跳行) |
與數字混合輸入 | 需先取掉數字後遺留的換行符 | 需先取掉數字後遺留的換行符 |
去掉換行符形式一 | cin.get();//無參 | cin.get();//無參 |
去掉換行符形式二 | cin.get(ch);//ch爲單字符參數 | cin.get(ch);//ch爲單字符參數 |
去掉換行符形式三 | (//上一個操作).get();//拼接法 | (//上一個操作).get();//拼接法 |
注意:使用string類型的面向行輸入方法爲getline(cin,name);