第十五周 课后实践:阅读程序3
来源:互联网 发布:fifaonline3合卡软件 编辑:程序博客网 时间:2024/06/13 02:27
(1)问题及代码:
/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2015年6月15日* 版 本 号:v1.0** 问题描述:阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。 查看其内容,并理解文件存储的原理。* 输入描述:略* 程序输出:略*/#include<iostream>#include <fstream>using namespace std;const char * filename = "a.txt";int main (){ long l,m; ifstream file (filename, ios::in|ios::binary); l = file.tellg(); file.seekg (0, ios::end); m = file.tellg(); file.close(); cout << "size of " << filename; cout << " is " << (m-l) << " bytes.\n"; return 0;}
运行结果:
(2)问题及代码:
/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2015年6月15日* 版 本 号:v1.0** 问题描述:阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。 查看其内容,并理解文件存储的原理。* 输入描述:略* 程序输出:略*/#include <fstream>using namespace std;int main (){ long pos; ofstream outfile; outfile.open ("test.txt"); outfile.write ("This is an apple",16); pos=outfile.tellp(); outfile.seekp (pos-7); outfile.write (" sam",4); outfile.close(); return 0;}
运行结果:
(3)问题及代码:
/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:陈旭* 完成日期:2015年6月15日* 版 本 号:v1.0** 问题描述:阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。 查看其内容,并理解文件存储的原理。* 输入描述:略* 程序输出:略*/#include <iostream>#include <fstream>using namespace std;int main(){ fstream outfile,infile; outfile.open("data.txt",ios::out); for (int i=0;i<26;i++) outfile<<(char)('A'+i); outfile.close(); infile.open("data.txt",ios::in); char ch; infile.seekg(6,ios::beg); if(infile.get(ch)) cout<<ch; infile.seekg(8,ios::beg); if(infile.get(ch)) cout<<ch; infile.seekg(-8,ios::end); if(infile.get(ch)) cout<<ch; cout<<endl; infile.close(); return 0;}
运行结果:
0 0
- 第十五周 课后实践:阅读程序3
- 第十五周 课后实践:阅读程序1
- 第十五周 课后实践:阅读程序2
- 第十五周上机实践项目1(3):阅读程序
- 第十二周 课后实践:程序阅读(3)(4)
- 第二周课后实践-阅读程序
- 第二周课后实践--阅读程序
- 第二周课后实践阅读程序
- 第二周--课后实践:阅读程序
- 第二周 课后实践 程序阅读
- 第二周 课后实践 阅读程序2
- 第三周课后实践-阅读程序
- 第三周 课后实践 阅读程序
- 第三周课后实践 阅读程序
- 第三周 课后实践--阅读程序
- 第三周课后实践:阅读程序
- 第五周课后实践:阅读程序
- 第六周 课后实践--阅读程序
- string -- value
- RabbitMQ流控重启导致ceilometer无法接受到消息
- Vijava (模板部署虚拟机,并指定自定义规范(终极版本))
- iOS——隐藏各种bar
- Tiny6410学习笔记1——GPIO
- 第十五周 课后实践:阅读程序3
- Javascript模块化编程(一):模块的写法
- 入门机排序算法
- 第七章:管理维护Replica Sets(读写分离&故障转移&增删节点)
- 如何查看和分析IIS日志
- Ubuntu 12.04 安装 skype
- 【分布式版本控制Git】(三)Git的使用
- 第八章:sharding 分片
- 由buffered:true引致Grid统计出错