• 第二十一章流 7二进制文件和文本文件 简单


    // 第二十一章流 7二进制文件和文本文件
    //1 以文本形式输出到文件
    /*
    #include <iostream>
    #include <fstream>
    using namespace std;
    //定义一个结构体people
    const int num=20;
    struct people
    {
        char name[num];
    	double weight;
    	int tall;
    	int age;
    	char sex;
    };
    int main()
    {
    	people pe={"李能",78.5,181,25,'f'};
    	ofstream fout("people.dat",ios::out|ios::app); //打开.dat,用out或app方法
    
    	fout<<pe.name<<" "<<pe.age<<" "<<pe.sex<<" "<<pe.tall<<" "<<pe.weight<<" "<<"\n";
    	fout.close();
    
    	ifstream fin("people.dat");
    	char ch[255];
    	fin.getline(ch,255-1,0);
    	cout<<ch;
    	fin.close();
        return 0;
    }
    */
    
    //2 以二进制形式输出到文件
    //假如我们换成以二进制形式输出,那么我们可以将第16地和第17行换下面的语句
    //ofstream fout("people.dat",ios::binary)
    //fout.write((char*)&pe, sizeof pe);
    /*#include <iostream>
    #include <fstream>
    using namespace std;
    //定义一个结构体people
    const int num=20;
    struct people
    {
        char name[num];
    	double weight;
    	int tall;
    	int age;
    	char sex;
    };
    int main()
    {
    	people pe={"李能",78.5,181,25,'f'};
    	ofstream fout("people.txt",ios::binary);
    	fout.write((char*)&pe,sizeof pe);
    	fout.close();
    
    	people pe1={"张玲",78.5,181,26,'f'};
    	ifstream fin("people.txt",ios::binary);
    	fin.read((char*)&pe1,sizeof pe1); //这里是读取
    	cout<<pe1.name<<" "<<pe1.age<<" "<<pe1.sex<<" "<<pe1.tall<<" "<<pe1.weight<<" "<<"\n";
    	//fin.close();
    
        return 0;
    }
    */
    

      

  • 相关阅读:
    鲲鹏服务器测试
    su与sudo的使用说明
    海天校园大型行业网站开发运营招募
    cat命令
    window与liunx下 nginx下载
    asp.net开发人员手册 昨天刚整理完
    centos nginx 安装文档 0.8.x
    高中物理公式、规律汇编表
    关于数据导入描述
    一键安装Nginx
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2709699.html
Copyright © 2020-2023  润新知