页:
[1]
|
字符串流对象
char a[]="38,49";
istream strobj(a);
int x;
strobj>>x;
问题是strobj向x输入数据时,从a中流入多长的字符,strobj以什么标记分隔多个数据?能不能自己设置分隔符? |
|
用istringstream
#include<sstream>
char a[]="38,49";
istringstream strobj(a,',');
int x;
strobj>>x;
cout<<x<<endl; |
|
不好意思,匆忙之间我打错了,应是istrstream strobj(a);
istringsteam strobj(a,',');是以“,”分隔多个数据了,istrstream和istringstream什么关系? |
|
内存流 ostrstream istrstream
字符串流 ostringstream istringstream |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.014086 second(s), 2 queries |