📄 文件拆包程序.cpp
字号:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{FILE *fp,*fptemp;
char filename[2][20],file[20];
int i,count;
long ntemp;
unsigned char ch;
char flag[5],a[20];
printf("---------------------文件拆包---------------------\n");
printf("请输入拆包的文件名:");
gets(file);
fp=fopen(file,"rb");
fread(flag,5,1,fp);
if(strcmp(flag,"bind")!=0)
{
printf("该文件不是打包文件!\n");
exit(0);
}
for(count=0;count<=1;count++)
{
printf("正在生成第%d个文件...\n",count+1);
fread(filename[count],20,1,fp);
fptemp=fopen(filename[count],"wb");
fread(&ntemp,sizeof(ntemp),1,fp);
printf("%d",ntemp);
for(i=1;i<=ntemp;i++)
{
ch=fgetc(fp);
fputc(ch,fptemp);
}
fclose(fptemp);
printf("第%d个文件已生成!\n",count+1);
}
fclose(fp);
remove(file);
getchar();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -