C++ std::stringstream 内部持有一块字符串缓冲,可用 << 写入、用 >> 读出。
原型
class stringstream;参数
- 可用字符串构造:
stringstream ss("3 4");
返回值
流对象;提取结果写入变量。
示例
#include <iostream>
#include <sstream>
int main() {
std::stringstream ss("3 4");
int a = 0, b = 0;
ss >> a >> b;
std::cout << a + b << "\n";
return 0;
}输出:
7
注意事项
与 cin 一样,>> 以空白分隔。整行含空格时用 getline(ss, line)。
下一页介绍istringstream。