Prev Up Next
Go backward to Mais apontadores
Go up to Alguns exercícios a exemplos dados nas aulas teóricas
Go forward to Soma dos parâmetros da linha de comando

Parâmetros da linha de comando



 // -----------------------------------------------------------------------------
 // Imprime os parâmetros da linha de comando

 // <comando> <n1> ... <nk>
 // Imprime todos os argv[ ]
 // Cada argv[i] e' um string
 // Os nomes argc e argv sao arbitrarios!!!

 main(int argc, char * argv[]){
   int i;
   printf("Numero de argumentos = %1d\n", argc);
   for(i=0;i<argc;i++)
     printf("    arg. no. %1d = %-s\n", i, argv[i]);
 }

 /*--- Resultados:
 T$ ./a.out batatas fritas 14
   Numero de argumentos = 4
       arg. no. 0 = ./a.out
       arg. no. 1 = batatas
       arg. no. 2 = fritas
       arg. no. 3 = 14
 */



Prev Up Next