Ex9_12.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例9.12】字符流
  2. #include<strstream>
  3. #include<iostream>
  4. #include<cstring>
  5. using namespace std;
  6. int main(){
  7. int i;
  8. char str[36]="This is a book.";
  9. char ch;
  10. istrstream input(str,36);          //以串流为信息源
  11. ostrstream output(str,36);
  12. cout<<"字符串长度:"<<strlen(str)<<endl;
  13. for(i=0;i<36;i++){
  14. input>>ch;             //从输入设备(串)读入一个字符,所有空白字符全跳过
  15. cout<<ch;                     //输出字符
  16. }
  17. cout<<endl;
  18. int inum1=93,inum2;
  19. double fnum1=89.5,fnum2;
  20. output<<inum1<<' '<<fnum1<<'';  //加空格分隔数字
  21. cout<<"字符串长度:"<<strlen(str)<<endl;
  22. istrstream input1(str,0);      //第二参数为0时,表示连接到以串结束符终结的串
  23. input1>>inum2>>fnum2;
  24. cout<<"整数:"<<inum2<<'t'<<"浮点数:"<<fnum2<<endl; //输出:整数:93 浮点数:89.5
  25. cout<<"字符串长度:"<<strlen(str)<<endl;
  26. return 0;
  27. }