Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/03/2014, 21:21
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Primera letra de cada palabra en mayúscula (String)

Tal vez algo como esto:

Código C++:
Ver original
  1. cout << "Nombre: ";
  2.         getline(is, de.nombre);
  3.         de.nombre[0]= toupper (de.nombre[0]);//Pone la primera letra en mayusculas
  4.         for (i = 1; i < de.nombre.length() ; i++)//Recorre el string en toda su longitud
  5.         {
  6.           if (de.nombre[i]!=' ')
  7.             de.nombre[i]= tolower (de.nombre[i]);
  8.           else (toupper (de.nombre[i++])
  9.           }


¡¡¡Saluditos!!!