>> SPEAKER: Até agora, em programas temos escrito, temos declarado como principal
int void main.
E todo esse tempo, esse vazio tem simplesmente foi especificando que a
programa não tomar qualquer Argumentos da linha de comando.
Em outras palavras, quando um usuário executa um programa, ele ou ela pode fornecer comando
argumentos de linha escrevendo adicional palavras ou frases depois do programa
nome no prompt.
>> Bem, se você quer que seu programa ter argumentos de linha de comando, um ou
mais dessas palavras, precisamos substituir anular com um par de argumentos.
Então, vamos fazer isso.
Incluir CS50.h.
Incluir io.h. padrão
Int, principal, e agora, em vez de vazio, Eu estou indo para especificar um int chamado
argc, e uma matriz de cordas chamado argv.
>> Agora, argc e argv são simplesmente convenções.
Nós poderíamos ter chamar esses argumentos mais qualquer coisa que quisermos.
Mas o que é importante é que argc é um int, porque, por definição, é
vai conter a contagem de argumentos, o número de palavras no total, que o
usuário digitou em seu alerta.
>> Argv, entretanto, o argumento do vetor, é vai realmente ser uma matriz armazenar
todas as palavras que o usuário tem digitado no seu alerta.
Vamos continuar a fazer algo agora com uma ou mais destas
Argumentos da linha de comando.
Em particular, vamos em frente e imprimir qualquer palavra que o usuário digita
após o nome do programa no prompt.
>> Abra o suporte, suporte fechado, print f, s por cento, barra invertida n, vírgula.
E agora eu preciso te dizer o que f impressão valor para ligar a esse espaço reservado.
Eu quero que a primeira palavra que o usuário tem digitado após o nome do programa.
E assim eu vou especificar suporte argv 1, fechado
parênteses, ponto e vírgula.
>> Agora, por um suporte e não o suporte 0?
Bem, ao que parece, armazenados automaticamente em argv 0 vai ser o
nome real do programa.
Assim, a primeira palavra que o usuário digita após o nome do programa é, por
convenção, vai ser armazenado em argv 1.
>> Vamos agora compilar e executar este programa.
Faça argv 0 ponto barra argv 0, e agora uma palavra como Olá, entrar.
E aí temos que, Olá.