Hola,
Llevo toda la tarde (y se ma ha hecho de noche) probando todo lo que he encontrado por la red pero no consigo solucionarlo sin meter muchas lineas de codigo.
En C++, tengo un string que lo utilizo para nombre:
Código:
Pero si alguien introduce un nombre compuesto, la segunda palabra se me queda en minúsculas.cout << "Nombre: "; getline(is, de.nombre); de.nombre[0]= toupper (de.nombre[0]);//Pone la primera letra en mayusculas for (i = 1; i < de.nombre.length() ; i++)//Recorre el string en toda su longitud { de.nombre[i]= tolower (de.nombre[i]);}//A partir de la segunda letra en adelante, cambia mayusculas por minusculas si las hay
¿Sabeis alguna solución para el problema?
Gracias por adelantado :)