Buenas! Soy nuevo en el foro y en esto de C++
La cosa es que tengo una asignación el programita debe reconocer la cadena sin importar como este escrito, osea si es LuiS o luis o lUiS o como sea debe de reconocer que es luis! Estuve investigando y encontré la función toupper asi no importa como se escriba siempre lo comvertira a LUIS y lo reconocerá!
El problema es que no se como se aplica esta herramienta en c++
Quisiera que me ayudaran en eso! gracias!
¡Buenas!
Aqui (http://www.cplusplus.com) encontraras mucha informacion y ejemplos sobre las funciones de la libreria estandar. Entre ellas las de ctype.h, o ccype como se llama a su adaptacion a C++.
¡Saludos!
Si leí eso antes de escribir este post! Pero ahí no dicen como hacerlo a un carácter y no a una cadena! Gracias
Si en la pagina que ya te indico do-while buscas "tolower" el primer vinculo es tolower (http://www.cplusplus.com/reference/clibrary/cctype/tolower/) y en el se presenta un ejemplo donde se convierte una cadena (a la C) a minúsculas.
Hay que ponerle un poco mas de iniciativa ...
Un saludo
#include<ctype.h>
char lista[] = "KROWA";
for(int i=0; lista[i]; i++){
lista[i] = tolower(lista[i]);
}
Esto convertiria todos los elementos del array "lista" a minuscula.
Espero que te sirva
Gracias a todos!
También encontré esta otra manera! usando algorithm...
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
string s;
cout<<"Introduzca una palabra"<<endl;
cin>>s;
transform(s.begin(), s.end(),s.begin(), ::toupper);
cout<<"La palabra introducida es: "<<s<<endl;
}