C编写以二进制读取文件(任意格式),保存到C语言数据格式的TXT文档

对二进制读取之后 怎么处理 才能变换到C语言数据格式形式
很纠结 望大虾指点一二。
按照出题意思,最后是放在数组里面 以OX 十六进制 保存在TXT文档

#include "stdio.h"
int main()
{
FILE *in,*out;
in=fopen("c:\\p.png","rb");
out=fopen("c:\\out.txt","wt");

第1个回答  推荐于2016-11-25
FILE* in,*out;
in=fopen("c:\\p.png","rb");
out=fopen("c:\\out.txt","a");
char s[255]={0};
while(!feof(in))
{
int c=fgetc(in);
sprintf(s,"0x%x ",c);
fputs(s,out);
}
return 0;本回答被提问者和网友采纳
相似回答
大家正在搜