martes, 26 de noviembre de 2013

Cómo convertir un alfabeto En Caps de CPP

Las letras mayúsculas se remonta mucho más simple en el jardín infantil. 

CONVERTIR ALFABETO

CPP es otra manera de escribir C + +, el lenguaje de programación de propósito general basado en el lenguaje antiguo, C. Para aquellos que deseen convertir un alfabeto de mayúsculas, C + + tiene una función, toupper, que tiene entradas de caracteres y convierte a mayúsculas. Esto es más fácil de implementar con un alfabeto Inglés, porque los personajes extranjeros tienen Código Estándar Americano para Intercambio de Información (ASCII) códigos que a veces no funcionan con toupper. Además, debe evitar transmitir caracteres firmados (positivos o negativos) para toupper, ya que éstas se apoyan en algunos sistemas, pero puede causar errores cuando se utiliza con esta función.



Definir una estructura de "convertir" que evitará pasar caracteres firmados. No se olvide de anular el operador cada vez para hacer espacio para el siguiente carácter de la cadena. Código es el siguiente:



struct convertir {



operador void () (chartoupper ((unsigned char) c);}



};



Declarar una cadena que es el alfabeto en minúsculas. Código es el siguiente:



std :: string alfabeto = "abcdefghijklmnopqrstuvwxyz";



Aplicar la estructura de la cadena del alfabeto un carácter a la vez, usando "for_each." La función "for_each" toma tres argumentos: el principio de la secuencia, el final de la secuencia y es lo que hay que hacer para cada elemento de la secuencia. Cuando haya terminado, se habrá convertido todo el alfabeto en mayúsculas.



for_each (alphabet.begin (), alphabet.end (), convert ());



 

No hay comentarios:

Publicar un comentario