Files
Work/proto/makeres.cpp
2024-08-07 09:16:27 -04:00

45 lines
1014 B
C++

#include <common/string.hpp>
#include <common/file.hpp>
#include <common/openfile.hpp>
void main(int argc,char **argv)
{
String strLine;
int startIndex=0;
int currentIndex=0;
int count=0;
if(3!=argc)
{
::printf("USAGE makeres <filename> <startindex>\n");
::printf("(ie) makeres stringfile.txt 22000\n");
return;
}
startIndex=String(argv[2]).toInt();
File inFile(argv[1]);
if(!inFile.isOkay())
{
printf("Error opening file.\n");
return;
}
currentIndex=startIndex;
printf("STRINGTABLE DISCARDABLE\n");
printf("BEGIN\n");
while(true)
{
if(!inFile.readLine(strLine))break;
if(strLine.isNull())continue;
printf(" STRING_%d %s\n",currentIndex++,strLine.str());
count++;
}
printf("END\n");
printf("******************************************************\n");
currentIndex=startIndex;
for(int index=0;index<count;index++)
{
printf("#define STRING_%d %d\n",currentIndex,currentIndex);
currentIndex++;
}
printf("#define STRING_CHORD_END %d\n",currentIndex);
}