在MFC中如何讀入bin檔案轉化輸出TXT檔案?求大神指導
uj5u.com熱心網友回復:
試試使用最基本的 sprintf 函式 "%02X" 格式化uj5u.com熱心網友回復:
如果用MFC中的CFile的類,怎么來做?
uj5u.com熱心網友回復:

資料都轉化為0xFF十六進制吧
uj5u.com熱心網友回復:
是的。怎么做,能指導一下嗎?uj5u.com熱心網友回復:
僅供參考:#include <stdio.h>
#include <string.h>
#include <conio.h>
FILE *fi,*fo;
unsigned int n;
int c;
//-------------------------------------------------------
void main(int argc,char *argv[])
{
if (argc<3) {
cprintf("Bin2Hex srcfile desfile");
return;
}
if ((fi=fopen(argv[1],"rb"))==NULL) {
cprintf("Can not find file %s",argv[1]);
return;
}
if ((fo=fopen(argv[2],"w"))==NULL) {
fclose(fi);
cprintf("Can not create file %s",argv[2]);
return;
}
n=0;
while (1) {
c=fgetc(fi);
if (EOF==c) break;
n++;
if (1==n) fprintf(fo, "0x%02X",c);
else {
if (1==n%16) fprintf(fo,"\n0x%02X",c);
else fprintf(fo, ",0x%02X",c);
}
}
fcloseall();
cprintf("OK to Bin2Hex %u bytes.",n);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/84204.html
標籤:基礎類
下一篇:關于winres無法打開的問題
