基于结构体的二进制文件读写

基于结构体的二进制文件读写

  • 项目介绍
  • 工程创建
  • 结构体的创建
  • 写二进制文件
    • 结果
  • 读二进制文件
    • 结果
  • 参考文献

项目介绍

本次设计是为了提高读写二进制文件的效率,以约定的结构体形式进行读写操作,避免了一个字节一个字节的多次写入读取操作,并且能以特定的结构读取到二进制数据流的文件,即以某种特定的协议进行读写操作。

工程创建

本次是对读写的操作的认识,则创建的工程为控制台应用。
基于结构体的二进制文件读写_第1张图片

结构体的创建

分别以short、int、long long类型数据进行连续数据100次的顺序写入

#pragma pack(1)   //字节对齐

typedef struct
{
   
	short b;
	int c;
	long long d;
}inputInfo;

写二进制文件

#include 
#include "inputInfo.h"
#include 

int main(int argc, char *argv[])

你可能感兴趣的:(C++Qt软件开发,qt5)