【文件属性】:
文件名称:C语言打包与解包程序
文件大小:34KB
文件格式:DOC
更新时间:2021-11-13 05:36:02
c语言
//测试通过
#include
#include
#include
typedef unsigned int uint;
typedef unsigned char byte;
// 包文件中最大可容纳的文件个数
#define MAX_FILE_COUNT 10
// 全局包文件指针
FILE* g_pMasFile = NULL;
// 资源包文件头结构
typedef struct SMaseFileHeader
{
uint uFileFlag; // 包文件头标记: 'MASE'
uint uFileCount; // 包内文件个数
uint uFileListOfs; // 文件列表偏移
uint uMaxFileCount; // 最大子文件个数
uint uFileSize; // 包文件的大小
}MaseHeader;
// 包内文件信息结构
typedef struct SFilesMessage
{
uint uFileOfs; // 本文件在包内的偏移
uint uFileSize; // 本文件的大小
char szFileName[260]; // 本文件的路径
}FilesMsg;
// 打开包文件