
Go backward to Parâmetros da linha de comando
Go up to Alguns exercícios a exemplos dados nas aulas teóricas
Go forward to Abre e lista o ficheiro
Soma dos parâmetros da linha de comando
// -----------------------------------------------------------------------------
// Soma dos parâmetros da linha de comando
// <comando> <n1> ... <nk>
// Imprime a soma dos <ni>
main(int k, char * n[]){
int i,s=0,x;
for(i=1;i<k;i++){
if(!sscanf(n[i],"%d",&x)){
printf("Numero errado\n");
exit(1);
}
s += x;
}
printf("Soma = %-8d\n",s);
}
/*--- Resultados:
T$ ./a.out 1 1 3 4
Soma = 9
T$ ./a.out 5 a 6
Numero errado
*/
