MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico

strcat no se porque no me va como quiero

(1/1)

intropedro:
Hola, estoy utilizando strcap con el siguiente codigo:


--- Código: ---char *uno = "hola ";
char *dos = "adios"

strcat(uno,dos);
--- Fin del código ---


Y me da error, sin envargo si a uno le indico la longitud me va bien:


--- Código: ---char *uno [128];
char *dos = "adios"

strcpy(uno,"hola");
strcat(uno,dos);
--- Fin del código ---


Mi pregunta es: ¿hay alguna forma de concatenar dos cadenas de variable char * ?

Salduos

ALP:
Para concatenar cadenas, debes utilizar strcat(). El problema que te ocurre es porque la variable uno tiene 5 bytes de longitud, por lo que al llamar a strcat() y añadirle otros cinco bytes, sobrepasas el tamaño reservado. El segundo código es correcto, ya que con 128 bytes tienes espacio de sobra para las dos cadenas.

Un saludo.

intropedro:
ok, comprendido.

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa