Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fancoelho

ficheiros

Mensagens Recomendadas

fancoelho

Boas..gostava que me esclarecessem um duvida sff..

Quando é que temos que usar o argc e argv no main?

e para que servem?

:-[

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
yyajsayy

Imagina uma função para fazer a soma :



int soma (int a, int b) {

int res;

res=a+b;

return(res);
}


chamas a função no main..

main () {

int arg1;
int arg2;


arg1=argv[1];   //argv[0] é o nome do teu programa, foi o primeiro valor digitado na linha de comandos ..

arg2=argv[2]; //é o 3 valor digitado na linha de comandos

printf("%d",soma(arg1,arg2);


}

Percebes-te a lógica?

Imagina a tua linha de comandos:

:> ./soma 10 20

-neste caso ":>" é o prompt

- ./soma é o nome do teu programa ->argv[0]

- 10 é o primeiro valor ->argv[1]

-20 é o segundo valor ->argv[2]

O argc é o count, serve para contar o numero de elementos digitados, neste caso 3 casas do vector argv[] tinham sido ocupadas.


"If it don't work the first time, rename it to version 1.0."

http://seguranca-informatica.pt

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.