Título: ¿Qué significan aquellos parámetros de la lista de argumentos del main ? Publicado por: theluigy13etv en 12 Febrero 2012, 05:23 am Últimamente he visto que en varios códigos en vez de simplemente hacer:
Código: int main(){ hacen: Citar int main(int argc, char *argv[]) { Quisiera saber el motivo!! Muchas gracias Título: Re: ¿Qué significan aquellos parámetros de la lista de argumentos del main ? Publicado por: BlackZeroX en 12 Febrero 2012, 05:51 am Se usan para retornar el numero de argumentos que se le pasaron en ejecucion a tu programa (argc) que se retornan en *argv[], si no mal recuerdo el primer elemento es la ruta del exe.
Código
Dulces Lunas!¡. Título: Re: ¿Qué significan aquellos parámetros de la lista de argumentos del main ? Publicado por: x64core en 12 Febrero 2012, 07:00 am http://c.conclase.net/curso/?cap=020c
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap64.htm Título: Re: ¿Qué significan aquellos parámetros de la lista de argumentos del main ? Publicado por: rir3760 en 14 Febrero 2012, 17:41 pm Extendiendo la explicación que ya te han dado.
* argv[0] usualmente es el nombre de la aplicación pero hay la posibilidad de que sea NULL. * argv[ i ] es el argumento "i" con este objeto en el rango 0 .. argc - 1 * argv[argc] siempre es NULL. En base a ello puedes procesar los argumentos mediante un bucle utilizando un contador (lo usual) o un puntero. Por ejemplo (siguiendo el estándar C90): Código
Un saludo |