>> ALTAVOZ: Hasta ahora, en los programas que hemos por escrito, hemos declarado como principal
int void main.
Y todo este tiempo, ese vacío tiene simplemente se especifica que el
programa no toma ninguna argumentos de la línea de comandos.
En otras palabras, cuando un usuario ejecuta una programa, él o ella puede proporcionar comando
argumentos de la línea de la escritura adicional palabras o frases después del programa
nombre en el indicador.
>> Bueno, si usted quiere que su programa tomar argumentos de línea de comandos, uno o
más de tales palabras, tenemos que reemplazar anular con un par de argumentos.
Así que vamos a hacer eso.
Incluya CS50.h.
Incluya io.h. estándar
Int, principal, y ahora en lugar de vacío, Voy a especificar un entero llamado
argc y una matriz de cuerdas llamado argv.
>> Ahora, argc y argv son simplemente convenciones.
Podríamos haberlo llamar a estos argumentos más lo que queramos.
Pero lo importante es que argc es un int, porque, por definición, es
va a contener el recuento de argumentos, el número de palabras en total que el
usuario ha escrito en su solicitud.
>> Argv, por su parte, el argumento de vectores, es va a ser en realidad una matriz de almacenamiento
todas las palabras que el usuario tiene escrito en su solicitud.
Vamos a proceder a hacer algo ahora con uno o más de estos
argumentos de la línea de comandos.
En particular, vamos a seguir adelante e imprimir cualquier palabra que el usuario
después del nombre del programa en el indicador.
>> Soporte abierto, soporte cerrado, impresión f, s por ciento, la barra invertida n, coma.
Y ahora tengo que decirte print f lo valor para conectar a ese marcador de posición.
Quiero que la primera palabra que el usuario tiene escrito después del nombre del programa.
Y así voy a especificar soporte argv 1, cerrado
paréntesis, punto y coma.
>> Ahora, ¿por qué el soporte 1 y que no soporte 0?
Bueno, resulta que, almacenada automáticamente en argv 0 va a ser el
nombre real del programa.
Así que la primera palabra que el usuario después del nombre del programa es, por
convención, va a ser almacenado en argv 1.
>> Ahora vamos a compilar y ejecutar este programa.
Hacer argv 0 puntos slash argv 0, y Ahora una palabra como hola, enter.
Y ahí lo tenemos, hola.