第十五周 程序阅读一
来源:互联网 发布:免费虚拟机 for mac 编辑:程序博客网 时间:2024/05/16 01:56
问题及代码:
/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:吴胜男*完成日期:2015年06月19日*版本号:v1.0**问题描述:1、阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。查看其内容,并理解文件存储的原理。*输入描述:略*程序输出:略*/#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;}
运行结果:
知识点总结:文件是以二进制形式存储的,键盘输入的是十进制,在记事本中显示的是十进制。
学习心得:还是有点绕。
#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;}
运行结果:
总结:以二进制格式写入文件。
0 0
- 第十五周阅读程序一
- 第十五周 程序阅读一
- 第十五周 阅读程序一(1)
- 第十五周 阅读程序一(2)
- 第十五周阅读程序
- 第十五周阅读程序
- 第十五周--阅读程序
- 第十五周程序-阅读程序
- 第十五周 程序阅读二
- 第十五周阅读程序1
- 第十五周阅读程序2
- 第十五周阅读程序3
- 第十五周阅读程序二
- 第十五周程序阅读三
- 第十五周程序阅读四
- 第十五周 程序阅读二
- 第十五周 程序阅读三
- 第十五周阅读程序-3
- ABAP 图片预览
- log4j配置文件log4j.properties的默认路径问题
- js控制表单页面分页显示并使点击切换页面的标题变色显示
- Git 分布式版本控制系统(三)
- Android 工具类(将 dp 转成 px 获取屏幕的高度/宽度 判断android SDK 版本是否大于等于5.0)
- 第十五周 程序阅读一
- 短信接收Main函数
- 第13章-Swing(1)
- IOS手势解锁
- NAT穿透
- JFinal+Velocity环境下封装根据.vm文件生成.html文件的工具案例
- 获取当前地址
- popupWin 属性及用法介绍 ASP.NET控件,仿QQ,msn右下角弹出窗口
- log4j属性文件的配置