int main (int argc, char **argv){ char s[100] = "log1"; ordenarArchivo(s); return 0; }
int main(int argc, char* argv[]){ TParseArg* args; char *output = NULL; int* res = NULL; int modo = 0; /* Creo el parseador de argumentos */ args = ParseArg_new(4); /* Agrego los argumentos a parsear, si uso valores por defecto como NULL con tama~no 0, */ /* estoy haciendo qe sean obligatorios los argumentos */ ParseArg_addArg(args, NULL, 'h', "help", NULL, 0); ParseArg_addArg(args, NULL, 'V', "version", NULL, 0); ParseArg_addArg(args, NULL, 'B', "bubble", NULL, 0); ParseArg_addArg(args, NULL, 'H', "heap", NULL, 0); ParseArg_parse(args, argc, argv); if (ParseArg_getArg(args, 'B')){ modo=BUBBLE; } if (ParseArg_getArg(args, 'H')){ modo=HEAP; } if (ParseArg_getArg(args, 'h')){ modo=HELP; } if (ParseArg_getArg(args, 'V')){ modo=VERSION; } if(modo == 0){ fprintf(stderr,"Vea la ayuda para ver como ejecutar el programa\n"); return 1; } if(ParseArg_getArg(args, 'h')){ usage(argv[0]); ParseArg_delete(args); return 0; } if(ParseArg_getArg(args, 'V')){ version(argv[0]); ParseArg_delete(args); return 0; } if (argc > 2){ int i; for ( i=2 ; i<argc ; i++) ordenarArchivo(argv[i],modo); }else if (argc == 2){ ordenarArchivo(NULL, modo); }else{ fprintf(stderr,"Vea la ayuda para ver como ejecutar el programa\n"); return 1; } free(res); free(output); ParseArg_delete(args); return 0; }