• Viernes 8 de Noviembre de 2024, 13:37

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - sanosuke24

Páginas: [1]
1
C/C++ / Re: Concatenar Variables En C
« en: Jueves 23 de Agosto de 2007, 17:31 »
Ya he descubierto que ocurre. Resulta que si las variables las he definido yo a manosi que funciona. Por ejemplo:

Citar
char *variable = "hola";

Sin embargo si el programa ha conseguido las variables leyendo de un archivo no funciona. Eso por que puede ser?

 Gracias y un saludo.

2
C/C++ / Re: Concatenar Variables En C
« en: Jueves 23 de Agosto de 2007, 16:39 »
La longitud maxima que le he dado a cada variable ha sido de 256 caracteres, aunque he estado probando con otros valores y no me ha funcionado. Otro modo de solucionar mi problema creo que seria el siguiente:

Como puedo escribir en un archivo dos cadenas de caracteres seguidas utilizando fprintf?

Por ejemplo lo que me gustaria meter en el archivo seria "user nombredeusuario password" siendo 'nombredeusuario' y 'password' las dos cadenas que quiero insertar. He probado de mil maneras y el comando fprintf unicamente me añade una de ellas. Un ejemplo de lo que he probado seria el siguiente:

fprintf(fp_1,"user %s %s",usuario,password);

3
C/C++ / Concatenar Variables En C
« en: Jueves 23 de Agosto de 2007, 16:23 »
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:

Citar
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.

Páginas: [1]