cuikworld2world.c
Go to the documentation of this file.
1 #include "world.h"
2 #include "error.h"
3 
4 
57 int main(int argc, char **arg)
58 {
59 
60  if (argc>2)
61  {
62  Tworld world;
63  Tparameters parameters;
64 
65  Tfilename fparam;
66  Tfilename fworldOut;
67 
68  CreateFileName(NULL,arg[1],NULL,PARAM_EXT,&fparam);
69  fprintf(stderr,"Reading parameter file : %s\n",GetFileFullName(&fparam));
70  InitParametersFromFile(GetFileFullName(&fparam),&parameters);
71 
72  InitWorldFromFile(&parameters,TRUE,TRUE,arg[1],&world);
73 
74  CreateFileName(NULL,arg[2],NULL,WORLD_EXT,&fworldOut);
75  PrintWorld(GetFileFullName(&fworldOut),argc,arg,&world);
76 
77  DeleteFileName(&fworldOut);
78  DeleteFileName(&fparam);
79 
80  DeleteParameters(&parameters);
81 
82  return(EXIT_SUCCESS);
83  }
84  else
85  {
86  fprintf(stdout," Wrong number of parameters.\n");
87  fprintf(stdout," Use:\n");
88  fprintf(stdout," cuikworld2world <world_in>.world <world_out>.world\n");
89  fprintf(stdout," Where:\n");
90  fprintf(stdout," <world_in> : File describing the problem\n");
91  fprintf(stdout," <world_out>: File to generate.\n");
92  fprintf(stdout," File extensions are not required\n");
93 
94  return(EXIT_FAILURE);
95  }
96 }