Cita:
Iniciado por leosansan Tal vez algo como esto:
Código C++:
Ver originalcout << "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
{
if (de.nombre[i]!=' ')
de.
nombre[i
]= tolower (de.
nombre[i
]); }
¡¡¡Saluditos!!!
Muchas gracias
Ese codigo es lo que buscaba jeje. Pero hay un fallo. Pone en mayusculas el siguiente a un espacio, pero despues pasa por ese caracter y lo pone en minusculas. Tengo que poner otra condicion que si el caracter anterior es un espacio no haga minusculas, pero al poner
Código:
if (de.nombre[i]!=' ' && de.nombre[i--]!=' ')
para que no haga mayusculas despues de una mayuscula, me hace cosas raras.
Llevo un dia raro y ahora no se como solucionar ese detalle jajaja, la cabeza esta pensando en otras cosas.
Voy a seguir viendo que tengo que retocar, pero si ves la solucion, estare muy agradecido jajaja