+ Responder ao Tópico



  1. #1
    mirror
    Visitante

    Padrão 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

  2. #2
    itamarjp
    Visitante

    Padrão Re: Passagen de parametro em C

    procure sobre o argc e argv

  3. #3

    Padrão Re: Passagen de parametro em C

    Isso tá me cheirando trabalho de faculdade, hehehe.

  4. #4
    leandro_ntc
    Visitante

    Padrão 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!

  5. #5
    mirror
    Visitante

    Padrão 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