第十五周 课后实践:阅读程序1

来源:互联网 发布:苹果mac的搜狗输入法 编辑:程序博客网 时间:2024/06/05 15:02

(1)问题及代码:

/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:陈旭* 完成日期:2015年6月15日* 版 本 号:v1.0** 问题描述:阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载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;}


 

运行结果:

 

 

 

(2)问题及代码:

/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:陈旭* 完成日期:2015年6月15日* 版 本 号:v1.0** 问题描述:阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。            查看其内容,并理解文件存储的原理。* 输入描述:略* 程序输出:略*/#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