| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
danielzig Cdt


Registrado: 23 Ene 2004Mensajes: 4Ubicación: Argentina
|
Publicado: Lun 26 Jul, 2004 2:44 am Asunto: concatenar |
|
|
hola:
necesito saber como contateno varios char o char* (que tengo en un struct y/o class)en un solo char* o AnsiString, porque hacer un char=char+""; es muy engorroso para hacer cuando son muchos. _________________ danielzig
...guantes cubren garras que pueden hundirte en un mar de cuervos... |
|
| Volver arriba |
|
 |
LIGERO Cmdr


Registrado: 13 May 2004Mensajes: 134Ubicación: Granada
|
Publicado: Mie 28 Jul, 2004 11:41 am Asunto: concatenar |
|
|
La verdad es que deberías explicarte mejor, pero para concatenar varios AnsiString, solo debes hacer lo siguiente:
cadena = cadena1+cadena2+cadena3+...+cadenaN
Para una char o char* prueba con esto
cadena = AnsiString(char1)+AnsiString(char2)+AnsiString(char3)+...
donde cadena es del tipo AnsiString.
Prueba este código y verá como con una variable auxiliar de tipo AnsiString y utilizando strcpy concatenamos comodamente cadenas.
| Código: |
AnsiString cadaux;
char cadena[100];
char cadena1[10] = "hola ";
char cadena2[10] = "como ";
char cadena3[10] = "estas";
cadaux = AnsiString(cadena1)+ AnsiString(cadena2)+ AnsiString(cadena3);
strcpy(cadena,cadaux.c_str());
|
Un saludo LIGERO _________________ La pintura es la expresión de la mente. |
|
| Volver arriba |
|
 |
|