
04/06/2005, 10:46
|
 | | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 3 meses Puntos: 52 | |
Si, pero el argc contiene el numero de argumentos contando desde uno por ejemplo:
programa.exe -arg1 arg2.xx
te dara 2 en argc, el primero es el nombre y direccion del programa, el segundo es el primer argumento y el tercero es el segundo argumento.
En argv es un poco diferente.
argv[0] contiene el nombre del programa
argv[1]contiene el primer argumento
argv[2] contiene el segundo argumento.
Mas o menos estu funciona asi..
Otra cosa, para que no tengas problemas con el codigo que puse, usa esta funcion main:
void main(int argc, char *argv[])
A diferencia a la de eternal idol es que yo lo pongo como puntero a array y el como doble puntero char.
Supuestamente es lo mismo, pero pues nunca lo he probado y por lo tanto no confio mucho en eso.
Saludos |