Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/12/2010, 01:57
bdragonsb3
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: concatenar caracteres con un string

Cita:
Iniciado por Andriu86 Ver Mensaje
Gracias por la respuesta bdragonsb3, yo lo que queria saber es si habia algo tipo la funcion strcat pero que uniese un string y un caracter, si no pues lo hare como dices, contando los caracteres que necesito guardar y en un vector dinamico meter los caracteres uno a uno.

gracias ;)
Despues de Buscar un poquito me encontre con que si existe la funcion srtcat() y tambien otra llamada strncat() ambas de la biblioteca string.h

Funcionan asi:
Listing 21.4. Using strcat() and strncat().

1: #include <iostream.h>
2: #include <string.h>
3:
4:
5: int main()
6: {
7: char stringOne[255];
8: char stringTwo[255];
9:
10: stringOne[0]='\0';
11: stringTwo[0]='\0';
12:
13: cout << "Enter a string: ";
14: cin.getline(stringOne,80);
15:
16: cout << "Enter a second string: ";
17: cin.getline(stringTwo,80);
18:
19: cout << "String One: " << stringOne << endl;
20: cout << "String Two: " << stringTwo << endl;
21:
22: strcat(stringOne," ");
23: strncat(stringOne,stringTwo,10);
24:
25: cout << "String One: " << stringOne << endl;
26: cout << "String Two: " << stringTwo << endl;
27:
28: return 0;
29: }

Salida:
Enter a string: Oh beautiful
Enter a second string: for spacious skies for amber waves of grain
String One: Oh beautiful
String Two: for spacious skies for amber waves of grain
String One: Oh beautiful for spacio
String Two: for spacious skies for amber waves of grain


Esta muy claro no?
Podrias ir creciendo tu arreglo dinamico de uno en uno conforme vallas leyendo caracteres y al mismo tiempo ir concatenando el arreglo dinamico con el siguiente caracter(previamente extraido).