Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire un alfabeto Into Caps in CPP

CPP è un altro modo di scrivere C + + , il linguaggio di programmazione general-purpose basato sul linguaggio vecchio , C. Per quelli che desiderano convertire un alfabeto di tappi , C + + ha una funzione , toupper , che prende gli ingressi dei personaggi e li converte in maiuscolo. Questo è il più semplice da implementare con un alfabeto inglese, perché i personaggi stranieri hanno americana Standard Code for Information Interchange ( ASCII ), i codici che a volte non funzionano usando toupper . Inoltre, è necessario evitare di passare firmati caratteri ( positivo o negativo) a toupper , dal momento che questi sono supportati in alcuni sistemi , ma può causare errori quando viene utilizzato con questa funzione. Istruzioni
1

Definire una struttura di "convertire" , che permetterà di evitare il passaggio personaggi firmati . Non dimenticare di invalidare l'operatore ogni volta per fare spazio per il carattere successivo nella stringa . Codice simile al seguente :

struct { convert

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

} ;

2

dichiarare una stringa che è l'alfabeto in lettere minuscole . Codice simile al seguente :

std :: alfabeto stringa = " abcdefghijklmnopqrstuvwxyz " ;
3

Applicare la vostra struttura per la stringa di alfabeto di un carattere alla volta , utilizzando " for_each ". La funzione " for_each " accetta tre parametri : l'inizio della sequenza , la fine della sequenza e ciò che deve essere fatto per ogni elemento della sequenza . Al termine, si hanno convertito l'intero alfabeto in maiuscolo

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

 

Programmazione © www.354353.com