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.