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

2020-01-06 13:49:32王振洲
  • float score;  }; 
  • int main( )  { 
  • student stud[3]={1001,"Li",78,1002,"Wang",89.5,1004,"Fun",90};  char c[50]; //用户定义的字符数组 
  • ostrstream strout(c,30); //建立输出字符串流,与数组c建立关联,缓冲区长  for(int i=0;i<3;i++) //向字符数组c写个学生的数据 
  • strout<<stud[i].num<<stud[i].name<<stud[i].score;  strout<<ends; //ends是C++的I/O操作符,插入一个'' 
  • cout<<"array c:"<<c<<endl; //显示字符数组c中的字符  } 

    运行时在显示器上的输出如下:

     

     
    1. array c:  1001Li781002Wang89.51004Fun90 

    以上就是字符数组c中的字符。可以看到:

    1) 字符数组c中的数据全部是以ASCII代码形式存放的字符,而不是以二进制形式表示的数据。