#include #include int main(int argc, char* argv[]) { FILE* fp; long nImgSize; char* pHeader1 = "CSYS"; long nHeader2 = 0x80500000; if (argc != 3) { printf("Usage: mksyshdr
\n"); return -1; } fp = fopen(argv[2], "rb"); if (fp != NULL) { fseek(fp, 0, SEEK_END); nImgSize = ftell(fp); fclose(fp); fp = fopen(argv[1], "wb+"); if (fp != NULL) { fwrite(pHeader1, sizeof(char), 4, fp); fwrite(&nHeader2, sizeof(long), 1, fp); fwrite(&nImgSize, sizeof(long), 1, fp); fclose(fp); } else { printf("Cannot create %s.\n", argv[1]); return -1; } } else { printf("Cannot open %s.\n", argv[2]); return -1; } return 0; }