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ťazec do poľa Znaku v C + +

C + + je programovací jazyk pre všeobecné použitie a je jedným z najčastejšie používaných programovacích jazykov pre širokú škálu aplikácií . Prevod typy dát , ako sú reťazce a polia , je riešená výslovne v jazyku C + + s " = " operátor a " memcpy ) ( " metóda . Prevod reťazca na pole zachytí každý znak v reťazci texte a umiestni každý jednotlivý list do jeho vlastného " prvok " v poli . Prvky sú usporiadané v sekvenčnom indexu pre jednoduchý odkaz . Pokyny dovolená 1

Vytvorte objekt typu string pomocou formátu :

string retazec ( " . Zadajte reťazec text tu " ) ;
2

Vytvoriť znak poľa , ktorá má počet prvkov , ktorý sa rovná dĺžke vstupného reťazca . Urob to pomocou " size ( ) " funkcie . Napríklad , ak ste vytvorili reťazec s názvom " retazec " kód sa stáva :

char * array = new char [ aString.size ( ) + 1 ] , array [ aString.size ( ) ] = 0 ;
3

Pomocou " memcpy ( ) " a " c_str ( ) " funkcie pre čítanie reťazec do poľa znakov . Napríklad :

memcpy ( array , aString.c_str ( ) , aString.size ( ) ) ;

konečný fragment kódu bude vyzerať nejako takto :

string retazec ( " Zadajte reťazec text tu . " ) ; char * array = new char [ aString.size ( ) + 1 ] , array [ aString.size ( ) ] = 0 ; memcpy ( array , aString.c_str ( ) , retazec . size ( ) ) ;

Najnovšie články

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