9 FILE *logfp = NULL, *rfp = NULL;
10 bool oldstyle = false;
13 int main(int argc, char *argv[])
16 char *savefilename = NULL;
22 const char* opts = "d:s:v:o:";
23 const char* usage = "Usage: %s [-d numdie] [-s numsaves] [-v version] -o savefilename \n";
24 while ((ch = getopt(argc, argv, opts)) != EOF) {
27 numdie = (long)atoi(optarg);
30 saved = (long)atoi(optarg);
33 version = (long)atoi(optarg);;
36 savefilename = optarg;
42 " -d number of deaths. Signed integer value.'\n");
44 " -s number of saves. Signed integer value.\n");
46 " -v version number of save format.\n");
48 " -o file name of save game to write.\n");
54 if (savefilename == NULL) {
58 "ERROR: filename required\n");
64 /* Initialize game variables */
67 make_zzword(game.zzword);
73 fp = fopen(savefilename, WRITE_MODE);
76 "Can't open file %s. Exiting.\n", savefilename);
80 savefile(fp, version);
82 printf("cheat: %s created.\n", savefilename);