add help argument

This commit is contained in:
Chris Cromer 2018-11-19 14:56:15 -03:00
parent ee0be54531
commit 00c20ccd7f
Signed by: cromer
GPG Key ID: 39CC813FF3C8708A

View File

@ -57,6 +57,7 @@ void print_usage() {
fprintf(stdout, " elementos a ordenar, sin esta opción los\n");
fprintf(stdout, " valores son elegido por el programa al azar\n");
fprintf(stdout, " -i, --imprimir imprimir el array antes y despues de ordenar\n");
fprintf(stdout, " -h, --help mostrar como usar el programa\n");
fprintf(stdout, " -v, --version mostrar la versión del programa\n");
}
@ -197,6 +198,7 @@ int main (int argc, char **argv) {
{"n", required_argument, 0, 'n'},
{"elegir", no_argument, 0, 'e'},
{"imprimir", no_argument, 0, 'i'},
{"help", no_argument, 0, 'h'},
{"version", no_argument, 0, 'v'},
{0, 0, 0, 0}
};
@ -206,7 +208,7 @@ int main (int argc, char **argv) {
return 0;
}
while ((opt = getopt_long(argc, argv, "amqbBcsn:eiv", long_options, &long_index)) != -1) {
while ((opt = getopt_long(argc, argv, "amqbBcsn:eihv", long_options, &long_index)) != -1) {
switch (opt) {
case 'a':
merge = 1;
@ -281,6 +283,9 @@ int main (int argc, char **argv) {
case 'i':
imprimir = 1;
break;
case 'h':
print_usage();
return 0;
case 'v':
printf("sort versión: %s\n", SORT_VERSION);
return 0;