Vídeo: Curso de C++ #21 - Argumentos para a função main, argc e argv 2024
Em um aplicativo C ++ típico, a função main () recebe uma matriz e uma contagem como parâmetros de linha de comando < - parâmetros fornecidos como parte do comando para executar esse aplicativo na linha de comando. No entanto, para iniciantes programadores, os parâmetros podem parecer intimidadores. Mas eles não são: Pense nos dois parâmetros como uma matriz de strings e um tamanho da matriz. No entanto, cada string nesta matriz de strings é realmente uma matriz de caracteres. Nos velhos tempos de C e raças anteriores de C ++, nenhuma classe de string estava disponível. Assim, as cordas eram sempre matrizes de caracteres, geralmente denotadas como * MyString. (Lembre-se, uma matriz e um ponteiro podem ser usados de forma intercambiável para a maior parte).
#incluir usando namespace std; int main (int argc, char * argv []) {int loop; (loop = 0; loop
Quando você compila este aplicativo, nomeie o CommandLineParams executável e execute-o a partir do comando prompt, usando o seguinte comando:
Você vê a saída a seguir. (Observe que o nome do aplicativo entra como o primeiro parâmetro e os itens citados entram como um único parâmetro.)
CommandLineParams abc def abc 123
Você também pode especificar argumentos de linha de comando usando o IDE para fins de depuração quando trabalhando com o Código:: compilador de blocos. Escolha Projeto → Definir argumentos do programa. Código:: Blocos exibe a caixa de diálogo Selecionar destino, onde você escolhe um alvo no primeiro campo e digite os argumentos no campo Argumentos do programa. Clique em OK e clique em Executar. CommandLineParams exibe os argumentos da linha de comando na janela de comando como fez quando você digitou o comando no prompt de comando.