Ver Mensaje Individual
  #22 (permalink)  
Antiguo 19/04/2015, 06:46
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Duda con Switch - Case

Te recomiendo lo que te ha dicho eferion, usar strings. Pero una posible solución es:

/*Siendo mensaje una cadena de caracter estilo C. Ejemplo char cString [100];*/
Código C++:
Ver original
  1. int tam = sizeof(mensaje);
  2. for( size_t i=0; i<tam; ++i ) mensaje[i] = tolower(mensaje[i]);

...pero si usas string no tienes por que preocuparte por tamaños. ;)

También deberías ir al menú que esta al lado(CodeWarnings) y activar los avisos (-Wall). La ruta es:
menu: Herramientas/Configuración/Code Warnings: Active la opción Show most warnings(-Wall)
Esta opción te va mostrar mas que avisos consejos sobre algunas cosas, muy útil ;).

Por ejemplo si intentas hacer eso en C++:char* p = "hola mundo"; no te esta diciendo que es un [error] si no aviso: [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]. Puedes hacerlo si quieres, simplemente que se desaconseja por completo, los motivos ya los investigas tu. XD

Asi que recuerda:
activar C++11:
menu: Herramientas/Configuración/Generación de Código: Elija en la opción Language standart(-std) la opción ISO C++11.

Avisos o warnings (-Wall)
menu: Herramientas/Configuración/Code Warnings: Active la opción Show most warnings(-Wall)

Con eso ya deberías tener todo ok.