同时应修改流缓冲区的大小,以便能容纳全部内容,今改为字节。这样,运行时将输出:
- 1001 Li 78 1002 Wang 89.5 1004 Fun 90
再读入时就能清楚地将数据分隔开。
[例] 在一个字符数组c中存放了个整数,以空格相间隔,要求将它们放到整型数组中,再按大小排序,然后再存放回字符数组c中。
- #include <strstream> using namespace std;
- int main( ) {
- char c[50]="12 34 65 -23 -32 33 61 99 321 32"; int a[10],i,j,t;
- cout<<"array c:"<<c<<endl; //显示字符数组中的字符串 istrstream strin(c,sizeof(c)); //建立输入串流对象strin并与字符数组c关联
- for(i=0;i<10;i++) strin>>a[i]; //从字符数组c读入个整数赋给整型数组a










