C/Visual C - COMO PUEDO CONCATENAR CADENAS EN C

 
Vista:

COMO PUEDO CONCATENAR CADENAS EN C

Publicado por feds (1 intervención) el 26/11/2004 20:31:27
EN VISUAL NASIC SE PUEDE CON & PERO EN C NO LO PUEDO HACER.
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:COMO PUEDO CONCATENAR CADENAS EN C

Publicado por fernando.gomez (1603 intervenciones) el 26/11/2004 21:53:42
En C, empleas la función strcat definida en string.h.

char szCadenaFinal[20];
char* szCadena1 = "Hola ";
char* szCadena2 = "Mundo!";

strcpy(szCadenaFinal, szCadena1); // copia la cadena
strcat(szCadenaFinal, szCadena2); // concatena la cadena
cout << szCadenaFinal << endl; // imprime "Hola Mundo!"

Hay clases (como la CString de MFC) que sobrecargan el operador + para la concatenación de las cadenas, así como el operador de asignación = y el de comparación.

CString csCad1 = "Hola ";
CString csCad2 = "Mundo!";
cout << csCad1 == csCad2 << endl; // imprime 0 (false)
cout << csCad1 + csCad2 << endl; // imprime "Hola Mundo!";

etcétera. Échale una mirada al archivo de cabecera string.h.

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

RE:COMO PUEDO CONCATENAR CADENAS EN C

Publicado por Geo (47 intervenciones) el 27/11/2004 21:18:51
En C DEBES usar las funciones que Fernando señaló (strcat).

En C++, la librería estándar incluye la clase string que funciona de manera similar a lo que puso Fernando para la CString (de Microsoft); pero sólo está disponible en C++ (es una clase).

Saludos,
José Jorge (Geo).
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

RE:COMO PUEDO CONCATENAR CADENAS EN C

Publicado por erick (18 intervenciones) el 29/11/2004 02:17:00
la funcion en c es strcat(destino, cadena_o_variabe);

viene en la libreria string.h
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