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 používať reťazca ako vstup z klávesnice v dvoch rozmerových poľa s C programy

V programovanie C , " pole " predstavujú kolekcie dát na základe typu dát ( ako celé číslo alebo znak ) , definovanej pod rovnakým názvom . Pole môže tiež predstavovať zbierku polí . Tieto " multidimenzionálne " pole môže ukázať trochu zložité , ale nutné v niektorých programovacích scenároch . Jedným z týchto prípadov je zhromažďovanie reťazec dát , ako sú napríklad slová alebo vety , zo užívateľovi a skladovanie každý reťazec ako vstup do poľa . Veci , ktoré budete potrebovať klipart textový editor
C kompilátor ( GCC )
Zobraziť ďalšie inštrukcie Cestuj 1

vytvoriť viacrozmerné pole znakov . Typický viacrozmerné vyhlásenie poľa v C program bude vyzerať podobne ako tento : Spojené

# include klipart

# include

int main ( ) {

char STRING_ARRAY [ 10 ] [ 30 ] ;

}

C , reťazca existovať ako pole znakov , končiť znakom null - ukončenie ( " \\ 0 " ) . Tak , aby sa uloženie kolekcia pole znakov , ktoré predstavujú reťazca , je potrebný celý rad znakov polí ( multidimenzionálne ) . Pole " STRING_ARRAY " vo vyššie uvedenom príklade bude mať 10 znakov poľa , dlhá každý 30 znakov .
2

Prečítajte si užívateľ vstup z klávesnice pomocou " scanf ) ( " funkcia . Funkcia má dva argumenty : prvý je symbol v úvodzovkách , predchádza percentuálneho znamienkom ( " % " ) , ktorá označuje typ dát sa očakávalo , a druhý je miesto , v ktorom by mali byť uložené údaje . Vzhľadom k tomu , sa zbierajú reťazec , by mal programátor ukladať dáta v jednom z polí , ako je napríklad STRING_ARRAY [ 0 ] - na vedomie , že pole začína na 0. indexu . Výsledný kód bude vyzerať podobne ako tento :

scanf ( " % s " , STRING_ARRAY [ 0 ] ) ;
3

Použite slučku na vyplnenie v iných reťazcoch . Vzhľadom k tomu , STRING_ARRAY predstavuje rad polí , programátor môže používať slučku , aby každý z 10 slotov nový reťazec . Nasledujúci fragment kódu ukazuje , ako použiť " , zatiaľ čo " slučka sa opýtať na tri reťazca od užívateľa a ukladať ich v STRING_ARRAY , je potom tlač :

int i = 0 ;

while ( i < 3 )

{

scanf ( " % s " , STRING_ARRAY ) ;

printf ( " % s " , STRING_ARRAY ) ;

}
4

Uložte kód do textového súboru a skompilovať . Ak názov súboru " example.c " , potom by ste kompilovať pomocou gcc v termináli pomocou nasledujúceho príkazu :

gcc example.c

Spustite výstupný súbor pomocou príkazu " . /a.out " ( bez úvodzoviek ) a program bude požadovať užívateľský vstup pre tri struny ( pre slučky ) a tlačiť je späť na obrazovku .

Najnovšie články

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