Nombre1
Nombre2
Apellido1
Apellido2
Una vez leidos, debo unir nombre1 y nombre1 en una sola cadena llamada nombres, luego lo mismo con los apellidos. Y por ultimo unir los nombres y los apellidos en otra cadena.
Hasta ahora esto es lo que he podido hacer
Código C:
Ver original
#include <stdio.h> #include <string> #include <conio.h> main () { char nombre1[10],nombre2[10],apellido1[10],apellido2[10],nombres[20],apellidos[20],nombrec[40]; }
Mis interrogantes son:
1) Como declaro las variables char[] sin especificar un numero? Osea, que al leer la cadena insertada, esta misma lo ajuste. O sino, como vaciar los espacios que no este usando una vez que inserte el nombre.
2) Existe otra manera de concatenar Sin usar "strcat"? Y que las concatene de una vez a la nueva cadena.?
3) Por ultimo, como dejar un espacio entre dos cadenas una vez concatenadas? Osea, una vez contenados nombre1 y nombre2, que al imprimir no salga "ramonledezma" sino "Ramon Ledezma" o "Ramon,Ledezma"
Perdon si son muchas preguntas... Espero puedan ayudarme.