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ť reťazec na znaky v C + +

C + + reťazec je postupnosť znakov . Všetky tieto znaky sú riešené ako jeden kompletný objektu , reťazec . Aby bolo možné liečiť jeden znak v reťazci ako individuálny objekt , musíte ho rozbaliť z reťazca . Môžete previesť celý reťazec na znaky extrakciou im jeden po druhom a ich uloženie do poľa znakov . To je veľmi užitočné pri prepojení so staršími knižnice C , ktoré sú nezlučiteľné s C + + reťazcov . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte IDE a spustite nový projekt výberom File /New Project . Prázdny zdrojový kód súboru sa zobrazí v hlavnom okne pracovného priestoru
2

Import knižnice reťazca zadaním nasledujúceho v hornej časti zdrojového kódu súboru : .

# Include < string >
3

Vytvorte hlavnú funkciu zadaním nasledujúceho :

int main ( )

{

}
Stránka 4

Zadajte reťazec zadaním nasledujúci riadok kódu v zložených zátvorkách v hlavnej funkcie :

string str = " string " ;
5

vytvorenie poľa znakov ukladať listy z reťazca . Najjednoduchší spôsob , ako to urobiť , je vytvoriť nové pole , ktoré je jeden väčší než veľkosť reťazca , ktoré možno vykonať písomne ​​tohle :

char charString [ str.size ( ) +1 ] ;
Praha 6

Nastaviť dva iterátory : kto sa pohybujú cez pole znakov , a jeden sa pohybovať reťazca . Môžu byť zriadený písomne ​​nasledujúce dva riadky :

int i = 0 ;

string :: iterátory to ,
7

iterovat reťazec pomocou pre slučke , ako je toto :

pre ( to = str.begin ( ) , ale < str.end ( ) , je + + , i + + )

{

}
8

skopírujte znaku z reťazca do poľa znakov v každej iterácii cez slučky for . To možno vykonať zadaním nasledujúci riadok v zložených zátvorkách pre sláčiky :

charString [ i ] = * to ,
9

Koniec znakový reťazec null zakončenie . Počítača použiť ako ľudia používajú doby : to im povie , kde veta končí . Napíšte nasledujúce vonkajšie zložených zátvorkách pre sláčiky :

charString [ i ] = ' \\ 0 ' ;
10

Access znakov v poli priamo zadaním ich umiestnenie v poľa . Môžete vytlačiť tretie písmeno v znakovej poľa ( "r " ) , tým , že píše to ( pole začína na 0 , nie 1 ) :

cout << charString [ 2 ] << endl ;

Najnovšie články

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