SPEAKER: Mi ćemo ga nazvati niz. To je samo slijed znakova. Doista, to je jednostavno niz znakova. I tako, čak i ako smo dobili niz od Korisnik u uobičajeni način s CS50-a GetString, tada možemo nastaviti s ponoviti tijekom znakova u tom nizu jedna po jedna, kao da da Niz je doista niz. Pokušajmo to u kodu. Uključi cs50.h. Uključi stdio.h. I neka je također uključuju string.h tako da imamo pristup da StringLen funkciji. Idemo sad proglasiti glavna kao int main void. I neka je sada nastaviti dobiti Niz od korisnika. Printf ulaz. Idemo sad proglasiti niz nazivajući e, i poziv našeg prijatelja GetString. Nemojmo sada nastaviti provjeriti, je li korisnik Doista mi niz, jer ispada po GetString vlastita dokumentacije, GetString mogli na Povod povratak NULL, posebna Sentinel vrijednost koja bitno ukazuje na to da korisnik nije surađivati ​​i na neki način učinio Ne daju niz. Tako ćemo provjeriti da uz uvjet. AKO e nije jednak NULL, onda možemo Pretpostavljamo da je doista niz, Niz likova, i nastavite ponoviti više od tih znakova. ZA int i dobiva 0, neka je i proglasi n kao jednaka duljini niza S, tako dok sam manji od nje, a na svakoj iteracija, neka je prirast i. Unutar tog kruga onda, nazovimo printf od% c znak obrnute kose n, a zatim spojite u ovu vrijednost s nosača i time ispis jednog znaka na vrijeme svakog od automobila u sekundi. Idemo sada sastaviti i pokrenuti ovaj program. Napravite niz. . / String Moj ulaz će biti "zdravo". I tamo smo ga. H-E-L-L-O, svaki char na vlastitu liniju.