喜悦国际村 » JAVA/C/C++ » 字符串流对象

页: [1]
lwp2004-12-2 05:12 AM
字符串流对象

char a[]="38,49";
istream strobj(a);
int x;
strobj>>x;
问题是strobj向x输入数据时,从a中流入多长的字符,strobj以什么标记分隔多个数据?能不能自己设置分隔符?

雨伞2004-12-2 07:36 AM
用istringstream
#include<sstream>
                     char a[]="38,49";
        istringstream strobj(a,',');
        int x;
        strobj>>x;
        cout<<x<<endl;

lwp2004-12-2 09:27 AM
不好意思,匆忙之间我打错了,应是istrstream strobj(a);
istringsteam strobj(a,',');是以“,”分隔多个数据了,istrstream和istringstream什么关系?

雨伞2004-12-3 04:12 AM
内存流 ostrstream istrstream
字符串流 ostringstream istringstream

lwp2004-12-3 07:35 AM
多谢斑竹,我知道了。


查看完整版本: 字符串流对象


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.014086 second(s), 2 queries