istringstream怎么用

2024-12-29 00:06:01
推荐回答(2个)
回答1:

istringstream是C++里面的一种输入输出控制类,它可以创建一个对象,然后这个对象就可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。

 

程序示例:

#include
#include
#include   //这一行必须有
using namespace std;
int main()
{    
    string str,c1,c2;
    cout<<"请输入一行字符:";
    getline(cin,str);          //从屏幕读取一行字符并赋给str
    istringstream str1(str);      //创建istringstream对象并同时初始化,使
                                  //其和字符串str绑定
    str1>>c1>>c2;              //以空格为分隔符把该行分隔开来
    cout<<"c1为"<        <<"c2为"<    return 0;
}

运行时的截图:

回答2:

比如这样
stringstream s;
s<<"123";
int n;
s>>n;