📄 read.cpp
字号:
#include <stdio.h>
typedef struct
{
char id[2];
long filesize;
int reserved[2];
long headersize;
long infosize;
long width;
long depth;
int biPlanes;
int bits;
long biCompression;
long biSizeImage;
long biXPelsPerMeter;
long biYPelsPerMeter;
long biClrUsed;
long biClrImportant;
} BMPHEAD;
int main()
{
char name1[20] = "dip7_2.bmp";
char name2[20] = "dip7_2a.bmp";
char name[20] = "temp.bmp";
unsigned char buf1[1024],buf2[64],buf[256];
FILE *fp,*fp1,*fp2;
BMPHEAD bmp1,bmp2;
fp1 = fopen(name1,"rb");
fp2 = fopen(name2,"rb");
fp = fopen(name,"wb");
fread(&bmp1,sizeof(BMPHEAD),1,fp1);
fread(&bmp2,sizeof(BMPHEAD),1,fp2);
fwrite(&bmp1,sizeof(BMPHEAD),1,fp);
fread(buf1,1024,1,fp1);
fread(buf2,64,1,fp2);
fwrite(buf1,1024,1,fp);
fclose(fp1);
for ( int i = 0 ; i < 256 ; i++ )
{
fread(buf,256,1,fp2);
fwrite(buf,256,1,fp);
}
fclose(fp2);
fclose(fp);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -