[Mona] El Toritoへの布石
ヘッダを吐くコードをでっち上げてみたり。張るほどのコードではないことに気づいた・・・。まぁいいか。
#include <string.h> #include <stdlib.h> #include <stdio.h> typedef unsigned int dword; bool getSize(const char* file, dword* size) { FILE* stream = fopen(file, "rb"); if (stream == NULL) return false; fseek(stream, 0, SEEK_SET); fseek(stream, 0, SEEK_END); *size = ftell(stream); fclose(stream); return true; } bool writeHeader(const char* file , const char* name, dword size) { FILE* stream = fopen(file, "wb"); if (stream == NULL) return false; fseek(stream, 0, SEEK_SET); fwrite(&size, sizeof(dword), 1, stream); fprintf(stream, "%-12s", name); fclose(stream); return true; } int main(int argc, char *argv[]) { if (argc < 4) { printf("usage:%s path fileName(8.3) outputFile\n", argv[0]); return 1; } dword size; if (!getSize(argv[1], &size)) { printf("getSize Error\n"); return 1; } if (!writeHeader(argv[3], name, size)) { printf("write Header Error\n"); return 1; } return 0; }