Browse Source

add help argument

Chris Cromer 7 months ago
parent
commit
00c20ccd7f
Signed by: Chris Cromer <chris@cromer.cl> GPG Key ID: 39CC813FF3C8708A
1 changed files with 6 additions and 1 deletions
  1. 6
    1
      src/sort.c

+ 6
- 1
src/sort.c View File

@@ -57,6 +57,7 @@ void print_usage() {
57 57
 	fprintf(stdout, "                             elementos a ordenar, sin esta opción los\n");
58 58
 	fprintf(stdout, "                             valores son elegido por el programa al azar\n");
59 59
 	fprintf(stdout, "  -i, --imprimir             imprimir el array antes y despues de ordenar\n");
60
+	fprintf(stdout, "  -h, --help                 mostrar como usar el programa\n");
60 61
 	fprintf(stdout, "  -v, --version              mostrar la versión del programa\n");
61 62
 }
62 63
 
@@ -197,6 +198,7 @@ int main (int argc, char **argv) {
197 198
 		{"n",			required_argument,	0,	'n'},
198 199
 		{"elegir",		no_argument,		0,	'e'},
199 200
 		{"imprimir",	no_argument,		0,	'i'},
201
+		{"help",		no_argument,		0,  'h'},
200 202
 		{"version",		no_argument,		0,	'v'},
201 203
 		{0, 0, 0, 0}
202 204
 	};
@@ -206,7 +208,7 @@ int main (int argc, char **argv) {
206 208
 		return 0;
207 209
 	}
208 210
 
209
-	while ((opt = getopt_long(argc, argv, "amqbBcsn:eiv", long_options, &long_index)) != -1) {
211
+	while ((opt = getopt_long(argc, argv, "amqbBcsn:eihv", long_options, &long_index)) != -1) {
210 212
 		switch (opt) {
211 213
 			case 'a':
212 214
 				merge = 1;
@@ -281,6 +283,9 @@ int main (int argc, char **argv) {
281 283
 			case 'i':
282 284
 				imprimir = 1;
283 285
 				break;
286
+			case 'h':
287
+				print_usage();
288
+				return 0;
284 289
 			case 'v':
285 290
 				printf("sort versión: %s\n", SORT_VERSION);
286 291
 				return 0;

Loading…
Cancel
Save