Fire544 he probado a dejar el espacio y a cambiar el puerto de cadena (char) a integer (int) pero no es posible tratar con 2 formatos distintos, sólo me permite de char a char o de int a int.
durasno el sprintf claro que me he fijado, tiene la misma función que el strcat, almacena cadenas en una única variable, pero después de eso estoy en las mismas, dejar el espacio al utilizar la función system.
Por cierto bajate el netcat de aquí y copialo a windows/system32
http://netcat.sourceforge.net/download.phpRisketo he probado tu posible solución pero la verdad es que no entiendo porque no permite introducir el espacio tal cual al sumarlo a la cadena, al imprimirlo por pantalla si se muestra pero al cargarlo con el system(); no va
BlackZeroX (Astaroth) he visto tu código y por lo visto mi error era que no redimensionaba, vamos que se supone que se desborda el código al concatenar, por ello la posibe solución es limpiar el buffer lo mejor posible tal cual tu has echo en tu código, creo que es ese el problema según he entendido.
Me ha dado coraje que tu código con lo trabajado que está y que a simple vista parece que debe solucionar el error, pues que no me lo soluciona, al menos a mi. Le voy a echar ahora un vistazo a tu enlace sobre la función strcat aver que más consigo informarme.
Gracias por la colaboración compañeros, seguro que en verdad es una tonteria resolver este misterio pero menuda tonteria más grande cuando se sepa como se hace.