1 | istream& getline (istream& is, string& str, char delim); |
delim(分隔符),表示遇到这个字符停止读入,系统默认该字符为’\n’ 。
1 | string line; |
当输入 24gm is * the best ,时 读入输入流的只有 24gm is, 后面的并没有存入line中。
注意, 由于此时delim设定为`所以即使输入 回车键 也不会停止读入,只有遇到*` 时才会停止读入。
c++读取以逗号为分隔符的一串数字
1 |
|
输出如下:
输入 24,35,55,85,135
输出 24 35 55 85 135
注意在vs中 进入黑色的命令行界面时 要注意输入法是否是英文, 否则会出现错误。
下图这样的输入 逗号后似乎还有空格, 这样程序输出就会错误。
正确输入如下
stringstream通常是用来做数据转换的
1 | string result=”10000”; |