Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2005, 16:30
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Cita:
Iniciado por Instru
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
Ciertamente, la nomenglatura argc y argv es simplemente una, puedes usar lo que te de la gana, y a propósito, [] es lo mismo que *... En mi caso casi siempre prefiero los punteros antes que los arrays, salvo excepciones que convengan.