C/Visual C - concatenar cadenas

 
Vista:

concatenar cadenas

Publicado por utikitak (10 intervenciones) el 20/02/2004 19:24:27
Para concatenar dos cadenas estoy utilizando strcat pero esta dentro de un bucle y no se que hace porque a la siguiente iteracion en una de las dos variables que concateno se me guarda un valor y no se porque porque las inicializo a 0 en cada iteracion.¿hay alguna otra forma de concatenar cadenas?

La verdad que me evitaria el concatenarlas si puedo coger de un fichero dos palabras separadas por un espacio.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:concatenar cadenas

Publicado por chuidiang (677 intervenciones) el 23/02/2004 09:06:29
Hazte una cadena suficientemente grande y vete concatenando todo en ella

char cadenaGrande[1000];
char *cadena1, *cadena2, *cadena3, ...;

stcpy (cadenaGrande, cadena1);
strcat (cadenaGrande, cadena2);
strcat (cadenaGrande, cadena3);
...

Para leer de un fichero todo seguido, puedes usar la función fgets(), que lee una linea completa, incluidos espacios. No se si te vale...

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar