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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++ ostringstream、istringstream、stringstream 用法浅析
ostringstream : 用于执行C风格字符串的输出操作。 istringstream : 用于执行C风格字符串的输入操作。 stringstream : 同时支持C风格字符串的输入输出操作。 通常,ostringstream 类用来格式化字符串,避免申请大量的缓冲区,替代sprintf。该类能够根据内容自动分配内存,其对内存管理也是相当到位。 示例代码如下: #i
istringstream的用法——处理未说明数量的一行输入
istringstream对象可以绑定一行字符串,默认以空格为分隔符把该行分隔开来。 若分隔符不是空格,则需使用对象里的ignore(int x,char ch)函数,x是指' 头文件为。 /************************************************************************* File Name: test.
Queue和Stack头文件的使用
一.首先需要说明的是,queue和stack头文件只能用在C++中。 在VC中,不支持#include和include 在其他编译器中,如codeblocks,可以选择生成C++文件 头文件的写法有: C++ #include #include #include #include using namespace std; 或者: C:  注:是C++为了兼容C而将原来C中的.
C/C++头文件的作用和用法
头文件是C/C++程序不可缺少的组成部分。使用头文件,应该注意头文件的作用和用法相关知识点。1.头文件的作用C/C++编译器采用的是分离编译模式。在一个项目中,有多个源文件存在,但是它们总会有一些内容是相同的,如使用相同的用户自定义类型、使用了相同的全局变量等。因此,将这些内容抽取出来放到头文件中,然后在提供给各个源文件包含,就可以避免这些重复书写。
istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string
 1. istringstream字符串流 #include #include #include   using namespace std;   struct MyStruct {     string str1, str2, str3;     double db;     int n
c++中exit的使用
#include // 使用atexit()函数所必须包含的头文件stdlib.h #include using namespace std; void terminateTest() { cout << "程序正在结束..." << endl; } int main(void) { // 注册退出处理函数 atexit(terminateTest); cout << "the
C与C++中的enum类型使用
1.enum常量与enum变量 对于enum类型,定义enum时在{}中定义的属于enum常量,这些量不可以被更改,同时可以在程序中任意地方声明一个enum变量,但enum变量必须用enum常量进行赋值。 enum myenum { first, //enum常量 second //enum常量 }; ....... enum enumVar = first; //enum变
c语言中time.h头文件的使用
上回看到同学秀了一把他们老师在课上玩time函数停不下来才想起来自己班上那个坑爹老师没讲time.h头文件里面的用法,感觉挺好玩的于是去百度了下用法写了下 先来一段测试机子走10000000次循环的耗时的代码 #include #include #include int main(void) {              long i     = 10000
strtok()和strtok_S()用法
strtok_S的用法
C/C++ 学习笔记:istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途
istringstream、ostringstream、stringstream 类介绍; c++ stringstream 类 clear 函数的真正用途。