DAVID Malan: Pojdimo zdaj natančneje ta program malo naprej. Ali ne bi bilo lepo, če bi toupper veliko črko, če male črke, in če ne male črke, podaja je skozi nespremenjena? Z drugimi besedami, bi lahko nadomestili my če-ostalo blok z sam klic na toupper? No, odgovor na to vprašanje, Jaz bi najbolje posvetovati z Dokumentacija za toupper. To storite tako, naj odpre večji terminal Okno zunaj gedit ter vnesite man toupper, s čimer ki pomeni, da bi rad, da se odpre ti Stran man Funkcija toupper. Ob pritisku tipke Enter, vidim zaslon, kot je ta. In sedaj opazili, da se zdi, da imajo kombinirana dokumentacijo za toupper gornjega da za tolower. Pa ni važno. Opazili boste, v skladu s povzetkom, da Jaz sem spomnil, da dejansko uporabiti to Funkcija, moram vključiti glava datoteke ctype.h. Spodaj, da vidite, da je toupper deklariran kot vračanje int in sprejetju int, ki je nekoliko radoveden, saj do sedaj, sem bil manipulira samo chars. Ampak to je v redu. Izkaže se, da je to le Konvencija, in bomo lahko še vedno uporabljajo kot c čeprav je znak, čeprav to je deklariran kot notr. Zdaj, v opisu tukaj, vidim, da toupper pretvori črko c, da velike črke, če je to mogoče. In pod vrne vrednost, vidim, da vrednost vrne iz pretvorjeni črka, ali c, če Pretvorba ni bilo mogoče. In tam je vpogled Iskal sem. Če c ni, v resnici, male črke pismo, se zdi, da bo toupper preprosto prenesti skupaj nespremenjena. Torej, kaj je zdaj vrniti v mojo kodo. In kaj je zdaj odstranitev celotnih ta pogojni blok in ga zamenjajte, čisto preprosto, z printf% c vejico toupper of-ov nosilec zaprem paren tesne paren podpičjem, s čimer ki pomeni, da želim zamenjati% c s kapitalizacijo i-črka S, če i- dopis s je male črke. Ali celo, če je ne bo spustimo skozi nespremenjena. Pojdimo zdaj zbere ta program z da capitalize2 in ga zaženite z capitalize2, še enkrat, tipkanje zdravo. In res, bomo dobili nazaj z velikimi tiskanimi črkami. Dajmo še enkrat vnesite David. In to, kar je prav velikimi črkami.