首页 > 其他 > 详细

第15周 程序阅读-二进制文件及文件的读取4

时间:2015-06-17 09:27:45      阅读:189      评论:0      收藏:0      [点我收藏+]
4、阅读并运行下面的示例,体会二进制文件和字符串流操作的一般方法。 

例17

#include <strstream>
#include<iostream>
using namespace std;
struct student
{
    int num;
    char name[20];
    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建立关联,缓冲区长30
    for(int i=0;i<3;i++)       //向字符数组c写3个学生的数据
        strout<<stud[i].num<<stud[i].name<<stud[i].score;
    strout<<ends;              //ends是C++的I/O操作符,插入一个′\\0′
    cout<<"array c:"<<c<<endl;    //显示字符数组c中的字符
    ostrstream strout1(c,40);  //这时,c将被重写
    for(int i=0;i<3;i++)       
        strout1<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].score;
    strout1<<ends;              //ends是C++的I/O操作符,插入一个′\\0′
    cout<<"array c:"<<c<<endl;    //显示字符数组c中的字符
    return 0;
}

运行结果:

技术分享





第15周 程序阅读-二进制文件及文件的读取4

原文:http://blog.csdn.net/ljd939952281/article/details/46529741

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!