成员函数 | 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);