我想知道c ++中string和stream之间的区别是什么,以及stringstream是什么?
istream和ostream:流数据的接口(文件,套接字等)istringstream:istream包装字符串并提供其内容的ostringstream:ostream保存以字符串形式写入的内容例:
istringstream datastream("1 2 3");
int val;
datastream >> val;
cout << val << endl; // prints 1
datastream >> val;
cout << val << endl; // prints 2
datastream >> val;
cout << val << endl; // prints 3
ostringstream outstream;
outstream << 1 << "+" << 2 << "=" << 3;
cout << outstream.str() << endl; // prints "1+2=3"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9638 次 |
| 最近记录: |