void createScriptMap() { Common::File inFile; char line[80]; char c[2]; c[0] = c[1] = '\0'; int counter = 0; inFile.open("d:\\temp\\map.txt"); printf("static const TagMapping xxxx_ID_MAP[] = {\n"); do { strcpy(line, ""); while (!inFile.eof()) { c[0] = inFile.readByte(); if (c[0] == '\n') c[0] = ' '; else if (c[0] == '\r') continue; strcat(line, c); if (inFile.eof() || strlen(line) == (2 * 9)) break; } uint v1, v2; sscanf(line, "%x %x", &v1, &v2); if (counter != 0 && (counter % 3) == 0) printf("\r\n"); if ((counter % 3) == 0) printf("\t"); printf("{ 0x%.5x, 0x%.5x }, ", v1, v2); ++counter; } while (!inFile.eof()); printf("};\r\n"); inFile.close(); }