Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2015, 13:42
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años
Puntos: 5
Pregunta Caracter en mayusculas C++

Estoy tratando de imprimir la cadena con todas las ocurrencias del primer carácter en mayúsculas.

Tengo esto:

Código:
int i;
string Cadena;

cout << "Escriba una cadena: ";
    cin >> Cadena;

for (i = 0; i < Cadena.length(); i++)
        {
            if (Cadena[0] == Cadena[i])
                Cadena[i] = toupper(Cadena[i]);
        }

        cout << Cadena;
Si escribes: asignacion

debería imprimir: AsigAcion

pero solo sale la primera letra en mayusculas, por qué?.
Espero puedan ayudarme a indentificar el error.