Passagen de parametro em C
Boa tarde pessoal!!!
Eu tô precisando fazer um programinha em C que receba um parametro no momento da execução.
Por exemplo, tenho um programa que se chama "tomada", eu gostaria que ele fosse executado da seguinte forma:
./tomada on
./tomada off
Atualmente eu tenho 2 programas, um faz o papel do "tomada on" e o outro do "tomado off".
Fiz algumas pesquisas na net, mas não sei pelo que procurar...
Agradeço a todos desde já,
Lucas :-D :-D :-D
Re: Passagen de parametro em C
procure sobre o argc e argv
Re: Passagen de parametro em C
Isso tá me cheirando trabalho de faculdade, hehehe.
Re: Passagen de parametro em C
int main(int argc, char * argv[]){
if(argc==1){
printf("Parametros insuficientes!");
}esle{
if(strcomp(argv[1],"on")==0){ //onde argv[0] é o nome do programa
//codigo
};
if(strcomp(argv[1],"off")==0){ //onde argv[X] pode ir de 1 até argc
//codigo
};
};
};
Tomara que isso ajude!
Re: Passagen de parametro em C
Citação:
Postado originalmente por xstefanox
Isso tá me cheirando trabalho de faculdade, hehehe.
HHAHAHAHAHAHAHAHAHAH!!!
Pode ficar tranquilo... num é trabalho de escola naum... como eu disse, eu fiz 2 programas - um pra ligar e outro para desligar, mas eu quero ter um só.
Infelizmente não mostraram esse tipo de coisa na faculdade.
Obraço e obrigado a todos.
Lucas :-D