更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org
-------------------------------------------------------------------------------------------------------------
C++ 中string 类型有两种比较常见的输入方式:
string s;
cin>>s;
getline(cin,s);
这两种方式对空白字符的处理不一样:
cin>>s , 字符串开头和结尾的空白字符会被忽略
getline(cin,s) ,字符串开头的空白字符会读入到s中,结尾的空白字符忽略
所以输入同样的字符串“ hello world ",
第一种方式打印s ,内容为”hello world"
第二种方式打印s, 内容为" hello world"
==========================================
作用:根据是否需要保留字符串开始的空白字符选择合适的输入方式
getline() 适合一行一行的读取文本, 可以和vector<string> 结合,逐行处理txt 等文件程序;
更多关于编程语言, 数据库,算法等精品内容, 请访问 我的个人博客 huqijun.org
个人原创内容, 转载请注明来源!