“Conocimientos Programación>C /C + + Programming

Cómo convertir un alfabeto En Caps en CPP

2012/6/8
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 para tapas , 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. Instrucciones
1

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 { convert

operador void () (char & c ) { c = toupper ( (unsigned char) c ) ;} }

;
2

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

std :: string alfabeto = " abcdefghijklmnopqrstuvwxyz " ;
3

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 ( ) ) .

C /C + + Programming
Cómo identificar a un usuario de Windows con ASP
Cómo usar MFC Barras de herramientas
Cómo declarar una función en C
Cómo calcular octal a binario Conversión
Un tutorial en el iPhone SDK Alertas
Cómo compilar en Borland C + +
MFC ActiveX Tutorial
Cómo compilar C + + Archivos de encabezado
Conocimientos Informáticos © http://www.ordenador.online