怎么用C语言将BMP图片存放为文本文件
如题,求源代码
不可能
除非想损毁bmp文件
程序代码:#include "stdio.h"
int main()
{
FILE *wjsr,*wjsc;
char sr[100],sc[100],nr;
printf("\n注意:本程序的 作用是将一个文件的内容转译为文本文件,以便寻找关键字\n");
printf("请输入需要转译的文 件的地址(注意,比如C:\\001.exe请写成:C:\\\\001.exe,不支持中文)\n");
printf("请输入地址:");
scanf("%s",sr);
while((wjsr=fopen(sr,"rb"))==NULL)
{
printf("\n错误: 无法找到该文件,请重新输入:\n");
scanf("%s",sr);
}
printf("\n请出入文本文件 输出地址,格式同上,注意文件后缀为.txt\n请输入地址:");
scanf("%s",sc);
while((wjsc=fopen(sc,"w"))==NULL)
{
printf("\n错误: 无法找到该文件,请重新输入:\n");
scanf("%s",sc);
}
while(fread(&nr,sizeof(char),1,wjsr)==1)
{
//nr=fgetc(wjsr);
fputc(nr,wjsc);
}
if(fclose(wjsr)!=0)
printf("\n需转入 文件关闭出现异常!\n");
if(fclose(wjsc)!=0)
printf("\n程序输 出出现异常,结果无法保留!\n");
return 1;
}所有权属“hackerjiang" 呵呵