2 shadowcw shadowcw 于 2016.03.14 08:06 提问

c++中istringstream用法是什么 怎么使用 需要什么头文件 大神指导啊

c++中istringstream用法是什么 怎么使用 需要什么头文件 大神指导啊

3个回答

qq423399099
qq423399099   Ds   Rxr 2016.03.14 08:51

istringstream类用于执行C++风格的串流的输入操作,要使用他创建对象就必须包含这个头文件。
istringstream对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。

 #include<iostream>
#include<string>
#include<sstream>

using namespace std;

int main()
{
    string str, line;
    while(getline(cin, line))
    {
        istringstream stream(line);
        while(stream>>str)
            cout<<str.c_str()<<endl;
    }   
    system("pause");
}

输入:
abc d efgh i
输出:
abc
d
efgh
i

qq423399099
qq423399099 将string类型转换成const char *
接近 2 年之前 回复
shadowcw
shadowcw 回复小灸舞: str.c-str是什么意思 大神指点啊
接近 2 年之前 回复
renwotao2009
renwotao2009   2016.03.14 13:36

从字符串读取数据,cin从控制台

shadowcw
shadowcw 回复renwotao2009: 谢谢大神
接近 2 年之前 回复
John_ToStr
John_ToStr   Rxr 2016.03.14 18:37

#include //istringstream 必须包含这个头文件

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!