当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

stringstream的使用方法

    对于stringstream了来说,不用多说,大家也已经知道它是用于C++风格的字符串的输入输出的。  stringstream的构造函数原形如下: %CODE{\"cpp\"}%   stringstream::stringstream(string str); %ENDCODE%   示例代码如下: %CODE{\"cpp\"}% #include #include #include using namespace std;
    int main() { stringstream ostr(\"ccc\"); ostr.put(\'d\'); ostr.put(\'e\'); ostr<<\"fg\"; string gstr = ostr.str(); cout<<gstr<<endl;

    char a; ostr>>a; cout<<a

    system(\"pause\"); } %ENDCODE%   除此而外,stringstream类的对象我们还常用它进行string与各种内置类型数据之间的转换。示例代码如下: %CODE{\"cpp\"}% #include #include #include using namespace std;

    int main() { stringstream sstr; //--------int转string----------- int a=100; string str; sstr<<a; sstr>>str; cout<<str<<endl; //--------string转char[]-------- sstr.clear();//如果你想通过使用同一stringstream对象实现多种类型的转换,请注意在每一次转换之后都必须调用clear()成员函数。 string name = \"colinguan\"; char cname[200]; sstr<<name; sstr>>cname; cout<<cname; system(\"pause\"); } %ENDCODE%   接下来我们来学习一下输入/输出的状态标志的相关知识.

相关内容
赞助商链接