bin2c.c
来自「GNU FreeDOS兼容MS DOS很好的东东.」· C语言 代码 · 共 53 行
C
53 行
#include <stdio.h>int main(int argc, char **argv){ FILE *in, *out; int col; int c; if (argc < 4) { fprintf(stderr, "Usage: bin2c <output bin file> <output h file> <array name>\n"); return 1; } if ((in = fopen(argv[1], "rb")) == NULL) { fprintf(stderr, "Cannot open input file (%s).\n", argv[1]); return 1; } if ((out = fopen(argv[2], "wt")) == NULL) { fprintf(stderr, "Cannot open output file (%s).\n", argv[2]); return 1; } col = 0; fprintf(out, "unsigned char %s[] = {\n ", argv[3]); while ((c = fgetc(in)) != EOF) { if (col) { fprintf(out, ", "); } if (col >= 8) { fprintf(out, "\n "); col = 0; } fprintf(out, "0x%02X", c); col++; } fprintf(out, "\n};\n"); fclose(in); fclose(out); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?