Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2007, 19:22
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 11 meses
Puntos: 28
Re: Prolema con argumentos en main(), conversion de tipos?

Hola

En primer lugar esto esta mal:
Código:
char sCmd[254];
   sCmd[0] = argv[1];
   sCmd[1] = argv[2];
   sCmd[2] = argv[3];
Cuando haces sCmd[0] solo estas accediendo a un caracter, en cambio argv[1] te reroena un puntero a una cadena de caracteres.

Si quieres copiar el primer parametro (por ejemplo) simplemente haces algo asi:
Código:
char cCmd1[254];
strcpy(sCmd1, argv[1]);
ahora bien , no veo la nececidad de copiar cada uno de los parametros.

La funcion Chr de VB lo unico que hace es retornarte el caracter ASCII equivalente al numero que pasas como parametro.

Por otra parte si quieres saber cuantos parametros recibio tu programa usa la variable argc y asi puedes saber incluso si el usuario paso menos de 3 argumentos a tu programa.

Espero te sirva de algo.
Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: