Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/03/2007, 19:31
Avatar de edi87
edi87
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 113
Antigüedad: 20 años
Puntos: 0
Re: Prolema con argumentos en main(), conversion de tipos?

Hola Lucifer, gracias por tu respuesta!

Te comento que lo resolvi con la funcion que me comentaste, atoi().
Mas alla de no estar en la libreria standard, me sirve igual.

Esto lo hice y funciono y pase a otra parte del programa, pero sinceramente no entiendo porque es necesario (si lo es, como te digo no lo probe) el paso intermedio a las variables "p1, p2, p3, p4"... me suena a que es innecesario... probare y dejare aqui el resultado.

Gracias por tu ayuda!!!

Código:
int main(int argc, char *argv[]) {
        char sCmd[254];
	int p1, p2, p3, p4;
	
	p1 = atoi(argv[1]);
	p2 = atoi(argv[2]);
	p3 = atoi(argv[3]);
	if(atoi(argv[4])) p4 = atoi(argv[4]);
	
	sCmd[0] = p1;
	sCmd[1] = p2;
	sCmd[2] = p3;
	if(p4) sCmd[3] = p4;
}
__________________
IntoXicadoS -- Rock Argentina
"Cuando estes triste ponete a pensar, la solucion en vos esta..."

edi!