⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convert.c

📁 实现图像文件与.dat文件之间的转换
💻 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 + -