Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Añadir espacio entre una concatenacion de cadenas

Estas en el tema de Añadir espacio entre una concatenacion de cadenas en el foro de C/C++ en Foros del Web. Necesito concatenar 2 cadenas, pero necesito un espacio entre ellas para luego poder separarlas. Con strcat el espacio ente ellas desaparece. Por esjemeplo si tengo ...
  #1 (permalink)  
Antiguo 11/03/2013, 14:15
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Añadir espacio entre una concatenacion de cadenas

Necesito concatenar 2 cadenas, pero necesito un espacio entre ellas para luego poder separarlas.

Con strcat el espacio ente ellas desaparece.

Por esjemeplo si tengo aaa y quiero unirlo con www.aaa.es haciendo un strcat

me queda "aaawww.aa.es" cuando lo que necessito es "aaa www.aa.es".

Saludos
  #2 (permalink)  
Antiguo 11/03/2013, 15:01
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Respuesta: Añadir espacio entre una concatenacion de cadenas

Eso es bastante sencillo, concatena " " al primer string y luego concatenale el segundo.

Saludos.
  #3 (permalink)  
Antiguo 11/03/2013, 16:56
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Añadir espacio entre una concatenacion de cadenas

Ya lo habia solucionado gracias.
Ahora el problema viene en que quiero separarlas, se que existe la funcion strtok pero usándola solo me quedo con la primera cadena.
Tengo cadena = "aaa bb" si hago strtock(cadena, " "); solo me quedo con la primera parte. Como puedo coger la parte bb?

Estoy probando con strcpy y memcpy pero no se me ocurre nada
  #4 (permalink)  
Antiguo 11/03/2013, 17:52
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Añadir espacio entre una concatenacion de cadenas

Tienes que volver a usar strtok. Mira esta pagina:

http://www.cplusplus.com/reference/cstring/strtok/
  #5 (permalink)  
Antiguo 13/03/2013, 08:16
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Añadir espacio entre una concatenacion de cadenas

Cita:
Iniciado por sam90 Ver Mensaje
Tienes que volver a usar strtok. Mira esta pagina:

http://www.cplusplus.com/reference/cstring/strtok/
Te he contestado en el otro post

Etiquetas: cadenas, espacio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.