c++中字符串的问题??

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:37:22
用getline输入和直接用cin输入测出的字符串长度在有空格的时候为什么会不一样那?

cin 默认skipws,遇到空格就停止读取了。

而getline调用的是streambuf类的函数来从标准输入缓冲区中读取字符直到遇到分隔符时才结束读取,默认的分隔符是'\n',你也可以自己设定如getline(cin, str, '#')。

还没学到.