Hola a todos, que hay? La verdad es que es la primera vez que escribo en este foro y tengo una duda acerca de un programa que estoy escribiendo en lenguaje C.
Resulta que tengo varias variables del tipo char que contienen datos referentes a direcciones de servidores ftp, nombres de usuario, etc. y lo que quiero es poder concatenar unas con otras. Un ejemplo que he usado es el siguiente:
char *cadena1 = "Esta es";
char *cadena2 = "una prueba";
char *cadena3 = "en lenguaje C";
char destino[30];
--> aqui iria la funcion main y gran parte del programa <--
strcpy(destino,cadena1);
strcat(destino,cadena2);
strcat(destino,cadena3);
printf("%s",destino);
Resulta que en ese ejemplo si que me las une, sin embargo cuando trato de adaptar este codigo a mi programa no hay manera de que lo consiga.
Las variables no han sido declaradas como en este ejemplo, si no que son datos que ha conseguido el programa leyendolos de archivos.
Creeis que puede tener algo que ver mi problema con la manera en como el programa consigue los datos?
Gracias de antemano y un saludo.