第15周 程序阅读-二进制文件及文件的读取4
2015-06-17 09:02
183 查看
4、阅读并运行下面的示例,体会二进制文件和字符串流操作的一般方法。
例17
运行结果:
例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; }
运行结果:
相关文章推荐
- HDU 5039 Hilarity(dfs序+线段树)
- Android 屏幕实现水龙头事件
- 2015 Objective-C 三大新特性
- 第十五周程序阅读三
- 欢迎使用CSDN-markdown编辑器
- 用二进制文件处理学生信息
- 6.17 阅读程序 理解seekg() tellg()的用法
- hbase shell 常用命令
- 图片或文件上传阿里云服务
- 移动端rem案例
- DL、 DT、 DD使用
- 我——成为真实的自己
- 关于ad所用端口
- 第十一周项目 3 立体类族共有的抽象类
- Ewebeditor最新漏洞和漏洞指数
- 冲刺第十七天
- vvvo--test
- 理解 .NET 2015
- 谷歌访问助手
- Linux命令