int main(int argc, char *argv[]) { if(argc < 3) { printf("Usage : ./maker.out <qtd> <modo>\n"); return -1; } string_array *strings; strings = (string_array*)malloc(3300000*sizeof(string_array)); int tam = atoi(argv[1]); int modo = atoi(argv[2]); int i; if(modo == 1) { crescente(strings,tam); } else if(modo == 2) { decrescente(strings,tam); } else { crescente(strings,tam/2); decrescente(strings + tam/2,tam/2); shuffle(strings,tam); } for(i=0;i<tam;i++) { printf("%s\n",strings[i].dado); } return 0; }
int main(int argc, char* argv []){ int n, tipo; if(argc != 3){ printf("Erro, número de argumentos inválidos!"); exit(1); } //obtem o numero de elementos a serem gerados n = atoi(argv[2]); if(strcmp(argv[1], "-a")==0) aleatorio(n); else if(strcmp(argv[1], "-c")==0){ crescente(n); } else if (strcmp(argv[1], "-d")==0){ descrescente(n); } return 0; }