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
Ir a la versión completa