📄 convert.c
字号:
#include<stdio.h>
void main()
{
FILE *fpin,*fpout;
short buffer;
// short high,low;
unsigned short out;
if((fpin=fopen("lena32.bmp","rb"))==NULL)
printf("cannot open the input file");
if((fpout=fopen("lena32.dat","w+"))==NULL)
printf("cannot open the output file");
// fprintf(fpout,"%s","0x");
while(!feof(fpin))
{
fprintf(fpout,"\n");
fread(&buffer,sizeof(char),1,fpin);
/*
fread(&buffer,sizeof(short),1,fpin);
high = ( buffer & 0xff00 ) >>8;
low = buffer & 0x00ff;
out = high <<8 | low ;
*/
out = (unsigned short)buffer;
out = out&0x00ff;
fprintf(fpout,"0x");
fprintf(fpout,"%04x",out);
// fwrite(&out,sizeof(short),1,fpout);
// fwrite(&low,sizeof(char),1,fpout);
}
// printf("%d\n",(int)(1.1+0.5));
fclose(fpin);
fclose(fpout);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -