Como usar parâmetros de linha de comando em c ++

parâmetros de linha de comando são palavras especiais que transmitem informações técnicas para um programa durante o lançamento. Um usuário pode passá-los externamente a partir de linha de comando ou a partir de uma interface do Windows como o utilitário Executar. Um programador tem a opção de passá-los internamente como argumentos para a função main () do programa. Este tutorial concentra-se no último método. Leia mais para aprender a usar parâmetros de linha de comando em C ++.

Coisas que você precisa

  • C ++ básico
  • Microsoft Visual C ++, Borland C ++ Builder ou outro IDE

instruções

  1. Memorizar os argumentos de entrada para a função main (). Eles estão sempre dois, e sua convenção é consistente em todos os ambientes de programação. O primeiro parâmetro é argc, que é um tipo int. O segundo parâmetro é argv, uma matriz de cadeias de estilo C. Uma boa maneira de pensar sobre isso é como uma matriz bidimensional de carvão.



  2. Compreender o significado do argc e argv. Cada elemento argv contém um parâmetro de linha de comando. O primeiro texto é o nome do programa C ++. Argc é o número de cordas em argv. Então, se você digitar -p -g myprog.exe a partir do console DOS, argv [0] será "myprog.exe," argv [1] conterá -p e argv [2], -g. O valor de argc é três neste caso.

  3. Estudar o seguinte C ++ trecho de código que imprime os parâmetros de linha de comando passados ​​para main () para o fluxo de saída padrão.

    int main () {

    for (int i = 0- i lt; argc- i ​​++) {

    std :: cout lt; lt; argv [i] lt; lt; std :: endl-

    } // Faz um loop perto

    } // Principal perto

    Observe como o loop utiliza argc como o limite superior do loop que percorre os elementos armazenados em argv.

  4. Observe a saída dos parâmetros de linha de comando usadas no exemplo na Etapa 2.

    myprog.exe

    -p

    -g

dicas & avisos

  • parâmetros de linha de comando separados por um espaço, como se fossem palavras.
  • A maioria das IDEs para desenvolvimento de software fornecem um recurso Compiler que permite que o programador inserir os parâmetros de tempo de execução.
  • parâmetros de linha de comando pode ser tanto constantes ou constantes globais existentes definidos pelo programador.

recursos

De esta maneira? Compartilhar em redes sociais:

LiveInternet