Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť abecedy do čiapky v CPP

CPP je ďalší spôsob , ako napísať C + + , je univerzálny programovací jazyk založený na staršom jazyku , C. Pre tých , ktorí chcú previesť abeceda čiapky , C + + má funkciu , toupper , že berie znak vstupy a prevádza ich na veľké písmená . To je najjednoduchšie realizovať s anglickou abecedou , pretože cudzie postavy majú americký štandardný kód pre výmenu informácií ( ASCII kódy ) , ktoré niekedy nefungujú pomocou toupper . Navyše je potrebné sa vyhnúť absolvovaní podpísané ( pozitívne alebo negatívne ) znakov toupper , pretože tie sú podporované v niektorých systémoch však môže spôsobiť chyby pri použití tejto funkcie . Pokyny dovolená 1

Definovať štruktúru " konvertovať " , ktoré zabráni priechodu podpísané znaky . Nezabudnite stratu prevádzkovateľovi zakaždým , aby sa priestor pre ďalší znak v reťazci . Kód vyzerá takto :

struct previesť {

void operátor ( ) ( char & c ) { c = toupper ( ( unsigned char ) c) ; }

} ;

2

deklarovať reťazec , ktorý je abeceda malými písmenami . Kód vyzerá takto :

std :: string abeceda = " abcdefghijklmnopqrstuvwxyz " ;
3

Naneste štruktúru abecedy reťazca jeden znak v čase , pomocou " for_each . " Funkcia " for_each " má tri argumenty : na začiatku sekvencie , koncové sekvencie , a to , čo je potrebné urobiť , aby každú položku v poradí . Po dokončení bude mať previesť celú abecedu na veľké písmená

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené