Buenas

char *argumento_recibido_de_la_unidad_de_control ="";

Esto tampoco creo que sea una buena solución. Evidentemente el
compilador no se queja porque ahora sí está inicializado, pero la
memoria que inicializa es de 1 byte.

Yo lo que haría es una de estas dos cosas:

char argumento_recibido_de_la_unidad_de_control[NUMERO_SUFICIENTEMENTE_GRANDE];
strcpy(argumento_recibido_de_la_unidad_de_control, argv[1]);

o bien:

char *argumento_recibido_de_la_unidad_de_control;
argumento_recibido_de_la_unidad_de_control = strdup(argv[1]);

Espero haberte ayudado.
_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

Responder a