/
...
/
/
十.标准IO
Search
Try Notion
十.标准IO
cin.get 和 cin.getline问题
C++ Primer Plus 四.4.2.4读取一行字符串
cin.getline([char_array],chSize)
🖼️结构
仅使用回车作为结尾,
读取到回车符时候,回车本身不会留在缓冲区,但也不会进入输出字符串中吗,而是被替换成空字符
读取满后也会结束程序,设置失效位
cin.get([char_array],chSize) :类似getline,但是保留回车符在缓冲区
无参数下,可强制单独读取一个字符(即使是回车)
🤔为何传参可以传变量本体,不是形参么?—-可以将函数声明为引用类型传递
读取空行后,设置失效位并截断之后输入
但是对空格而言(非换行),会跳过前导空白(空格 制表)
检测到eof后failbit和eofbit会置1,可通过成员函数cin.eofcin.fail检测