Programiranje u C-u

  

UČITAVANJE STRINGOVA S TIPKOVNICE
Nizovi znakova se često u C-u nazivaju stringovi. C ne podržava tip string, tako da se nizovi znakova koriste umjesto stringa. Modifikator %s u funkcijama printf() i scanf() se koristi za ispis i unos niza znakova. Ovo pretpostavlja da je nula pohranjena kao zadnji element niza. Promotrimo slijedeće izraze koji učitavaju string znakova (uključujući razmake) s tipkovnice.

        char string[18];

        scanf("%s", string);
ZAPAMTITE  da znak & ne morate pisati ispred imena varijable kada se koristi modifikator %s ! Ako bi korisnikov upis bio
        Hello<enter>
tada
        string[0] = 'H'

        string[1] = 'e'

        ....

        string[4] = 'o'

        string[5] = '\0'
Primijetite da tipku enter  scanf()  ne uzima kao string i da je string završen nulom ('\0') nakon posljednjeg znaka pohranjenog u nizu.

©Copyright B Brown. 1984-1998. All rights reserved.