美文网首页
c++ 存 读结构体

c++ 存 读结构体

作者: 送分童子笑嘻嘻 | 来源:发表于2020-05-07 16:31 被阅读0次
#include<iostream>
#include <fstream>

using namespace std;
struct SalaryInfo{
    unsigned id;
    double salary;
    int ranges[500];
};
int main(){
    SalaryInfo employee1 ={600001, 8000};
        employee1.ranges[3] = 4;
        employee1.ranges[13] = 44;
    ofstream os("payroll", ios_base::out | ios_base::binary);
    os.write(reinterpret_cast<char *>( &employee1), sizeof(employee1) );
    os.close();
    ifstream is("payroll", ios_base::out | ios_base::binary);
    string s;
    getline(is, s);
    is.close();
    char *data;
    int len = s.length();
    data = (char *)malloc((len+1)*sizeof(char));
    s.copy(data,len,0);
    SalaryInfo *employee2 = (SalaryInfo *) data;
    std::cout << employee2->id << std::endl;
    std::cout << employee2->ranges[3] << std::endl;
    std::cout << employee2->ranges[13] << std::endl;
    return 0;
}

相关文章

  • c++ 存 读结构体

  • JSON数据转C++结构体

    JSON数据自动生成C++结构体 JSON数据自动生成C++结构体背景nlohmann/json基础Python自...

  • iOS中编写高效能结构体的7个要点

    结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有...

  • Texture之ASDisplayNodeInternal.h

    c++容器 c++类型:atomic_uint 罕见的c++语法 初始化结构体 c结构体 检查指定类是否重写了另一...

  • iOS底层之结构体和类的内存对齐

    结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成...

  • c++day11

    结构体 数组只能存一种类型, 结构体可以存不同类型 结构体数组 结构体数组作为函数的参数 共同体/联合体 占用字节...

  • C++常用容器复习

    cin>>a cout<

  • c++类相关

    c++结构体与c结构体的区别 c语言 c++ c++类的使用 类的权限管理 对类的成员的访问做限制 private...

  • 01-OC对象的本质

    OC是通过C/C++的什么数据结构实现我们的OC对象呢 结构体--OC对象的本质就是C/C++的结构体 Class...

  • C++中结构体

    C++中结构体并不是C中的结构体了 C++的结构体更像是一种特殊的类 他与类一样 可以有public privat...

网友评论

      本文标题:c++ 存 读结构体

      本文链接:https://www.haomeiwen.com/subject/ozvaghtx.html