详解C++编程中的文件流与字符串流

2020-01-06 13:49:32王振洲
  • cout<<"array a:";  for(i=0;i<10;i++) 
  • cout<<a[i]<<" "; //显示整型数组a各元素  cout<<endl; 
  • for(i=0;i<9;i++) //用起泡法对数组a排序  for(j=0;j<9-i;j++) 
  • if(a[j]>a[j+1])  {t=a[j];a[j]=a[j+1];a[j+1]=t;} 
  • ostrstream strout(c,sizeof(c)); //建立输出串流对象strout并与字符数组c关联  for(i=0;i<10;i++) 
  • strout<<a[i]<<" "; //将个整数存放在字符数组c  strout<<ends; //加入'' 
  • cout<<"array c:"<<c<<endl; //显示字符数组c  return 0; 
  • 运行结果如下:

     

     
    1. array c: 12 34 65 -23 -32 33 61 99 321 32(字符数组c原来的内容)  array a: 12 34 65 -23 -32 33 61 99 321 32 (整型数组a的内容) 
    2. array c: -32 –12 32 33 34 61 65 99 321 (字符数组c最后的内容)