DAVID J. Malan: Supoñamos agora que queremos para imprimir toda a liña de comandos argumentos que un usuario escribe no rápido e non só o primeiro destes palabra que el ou ela escribe despois o nome do programa. Ben, para facelo, simplemente precisa dun construción familiar, un loop, e A instrución printf familiar. Entón, imos combinar os dous - para. E agora quero iterado sobre todo os argumentos de liña de comandos en argv. Agora, por sorte, eu teño acceso ao número total de ARGC. Entón, imos comezar por aí. int eu recibín 0; i é menos que argc; i + +. Agora, a construción de loop Eu configurar aquí é simplemente vai integrar a partir de cero ata o número total argumentos de argv. E agora necesitamos a algo dentro cada iteración deste loop. Imos, simplemente, imprimir o i-th tal argumento en argv. Abrir soporte preto soporte printf% s barra invertida n preto cita coma. E agora eu teño para conectar o valor. Entón, se eu queira que o argumento i-th en argv, que pode ser expresado como argv i soporte, preto parénteses, punto e coma. Imos gardar o arquivo, compilar Lo e executalo. Fai ARGV1 dot cortar ARGV1. Pero antes de que eu presione enter, que debería probablemente proporcionar algunhas palabras adicionais na liña de comandos. Entón, eu estou indo a algo como [? foo,?] bar e Baz. E agora eu vou bater Intro. Como esperaba, o que eu vexo non só a nome do programa, o cal é en argv0. Eu tamén vexo [? foo,?] bar e Baz.