📄 bff.c
字号:
#include <stdio.h>FILE *in1,*in2, *outfile;unsigned char readd[256];int main (int argc, char *argv[]){ int i,num; unsigned char bdata; char t=0; if (argc != 4) { printf(" argc = %d, bff bootloader.bin flashloader.bin bootfromflash.bin\n",argc); return 0; } if (!(in1 = fopen(argv[1],"rb"))) { printf("Input file open error !\n"); return 0; } if (!(in2 = fopen(argv[2],"rb"))) { printf("Input file open error !\n"); fclose(in1); return 0; } if (!(outfile = fopen(argv[3],"wb"))) { printf("Output file open error !\n"); fclose(in1); fclose(in2); return 0; } num=fread(&readd,sizeof(char),256,in2); printf("read %d chars from %s\n",num,argv[2]); //Karen debug // for(i=0;i<40;i++) // printf("readd[%d] = %d \n", i, readd[i]); fwrite(&readd,sizeof(char),num,outfile); bdata = 0; for (i=num; i<0xF8; i++) fwrite(&bdata, sizeof(char), 1, outfile); while (fread(&bdata, sizeof(char), 1, in1) > 0) fwrite(&bdata, sizeof(char), 1, outfile); fclose(outfile); fclose(in1); fclose(in2); printf("\nConversion done.\n"); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -