第十五周阅读程序1:二进制读写
2015-06-22 16:30
351 查看
问题及代码:
阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。查看其内容,并理解文件存储的原理。
(1)
运行结果:
(2)
运行结果:
知识点总结:
outfile<< 是以文本形式写入
write是以二进制方式写出
形式为:outfile.write((char*)&a,sizeof(int));
阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。查看其内容,并理解文件存储的原理。
(1)
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) { int a; ofstream outfile("f1.dat",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } cin>>a; outfile<<a<<endl; outfile.close(); return 0; }
运行结果:
(2)
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) { int a; ofstream outfile("f2.dat",ios::out|ios::binary); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } cin>>a; outfile.write((char*)&a, sizeof(int)); outfile.close(); return 0; }
运行结果:
知识点总结:
outfile<< 是以文本形式写入
write是以二进制方式写出
形式为:outfile.write((char*)&a,sizeof(int));
相关文章推荐
- poj 1868 Antiarithmetic? 判断序列中是否有等差子序列
- MT7688 原厂sdk启动日志
- android app卸载以后弹出用户反馈界面
- 机器学习入门:机器学习概论
- spring的上传下载
- 数组,ArrayList,List,Ilist
- 新花生壳加+Tomcat8.0 发布Web项目
- c++中string类的详解
- 使用ollydbg破解第一个小程序
- 计算机图形学(三)扫描线多边形填充算法讲解与源代码
- Oracle的一些基本命令
- 【华为oj】整型数组合并
- js获取url传递参数
- stl容器简单总结
- 【机房收费个人版】触发器与存储过程
- php发送邮件的问题详解
- #15 3Sum
- 27.指针函数的调用
- 学军NOI训练13 T3 白黑树
- C#中的多态