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 si vyrobiť Reťazce všetky malé na C + +

Aj keď C + + programovací jazyk je schopný premeniť jeden znak na malé písmená , že neobsahuje vstavanú funkciu pre konverziu celý reťazec znakov . Táto funkcia môže byť ľahko pridané do vášho programu písať svoje vlastné funkciu , ktorá zoberie vstupný reťazec a vrátia malé písmená hodnoty všetkých písmen nájdených . To sa nezmení hodnotu všetkých non - listu znaky , ako je napríklad interpunkcia alebo čísla . Pokyny dovolená 1

Otvorte " cpp " . Súbor vášho programu do Vášho obľúbeného textového editora alebo IDE , ako je napríklad Poznámkový blok alebo Visual Studio .
2

Pridať nasledujúce príkazy include na hornú časť dokumentu , na novom riadku priamo pod akýchkoľvek iných vyhlásení , ktoré začínajú s " # include " .

# include # include

tieto súbory sú súčasťou + + štandardná knižnica C a sú podporované všetkými kompilátory , ktoré nasledujú + + Standard C
3

Vytvoriť novú funkciu pod vašou obsahovať vyhlásenie zadaním nasledujúci kód : .

void toLower ( string & convertString ) { for ( unsigned int i = 0 ; i < convertString.length ( ) ; i + + ) { convertString [ i ] = tolower ( convertString [ i ] ) ; } }

4

Analyzovať predchádzajúce segment kódu pochopiť , ako to funguje . To je nutné pochopiť , ako funkcia manipuluje svoje premenné . Najprv vytvorí odkaz na vašu reťazec , nie kópie . To znamená , že nevracia hodnotu , ale namiesto toho ovláda váš reťazec priamo v pamäti počítača . To potom získa dĺžku reťazca a prechádza každý znak v reťazci . Pre každý znak narazí , prevádza súčasnú hodnotu jeho malé písmená ekvivalent pomocou C + + na nižšiu funkciu .
5

V " hlavnej " rámec programu , pošlite reťazca do novej funkcie , aby previesť . Napríklad nasledujúci kód prevádza dva rôzne reťazca na malé písmená hodnoty :

int main ( ) { std :: string firstString ( " ! HELLO " ) ; std :: string secondString ( " Goodbye " ) ;

toLower ( firstString ) ; //String hodnota je teraz toLower ( secondString ) " ahoj ! " ; //String hodnota je teraz " zbohom "

return 0 ; }
6

Uložte súbor v textovom editore a skompilovať ho pomocou preferovaného kompilátor .

Najnovšie články

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