>> SPEAKER 1: Poďme teraz napísať program, oni skutočne porovnáva dva reťazce
znak pre znak.
Využime porovnať 0 ako náš východiskový bod.
Ale poďme najprv šupkou späť vrstva, ktorá je typu string a prepísať ho
na to, čo skutočne je, čo je char hviezda.
To je adresa charakteru, konkrétne prvý znak v
postupnosť znakov, ktoré by sme viac všeobecne známy ako reťazec.
>> Rovnaké pre t
Poďme prepísať ten reťazec vyhlásenie ako char hviezdy.
A teraz musíme už porovnať s proti t, inak
porovnáme dve adresy.
Chceme naozaj porovnávať dve samotné reťazca.
Ak to chcete vykonať, môžeme použiť funkciu vyhlásil v string.h.
Tak som si dodať, že patrí na vrchole svojho súboru.
>> A potom idem na zmenu tento riadok tu.
Skôr než porovnať s proti t, som bude volať funkcie miešacie comp,
pre reťazec porovnať, a odovzdať sa ako argumenty S a T.
Budeme odložiť potom reťazec porovnať zistiť, či s a t sú naozaj rovné
a nechať to zistiť, ako porovnať je znak pre znak.
>> Teraz, podľa dokumentácie pre reťazec porovnať, je to v skutočnosti
chystá vrátiť hodnotu 0, ak dva reťazce ukázal na o s a t sú rovnaké.
Bude to vráti záporné číslo ak by sa mala prísť pred t
podľa abecedy alebo kladné číslo, ak s by mala prísť po t abecedne.
>> Ale teraz, len my sa staráme o rovnosti.
Takže budem jednoducho otestovať, či Návratová hodnota reťazca porovnávať,
prechádzajúcej v S a T, sa rovná 0.
A ak áno, budem tvrdiť, že dva reťazce sú rovnaké.
>> Ale ja idem urobiť jednu iné zmeny rovnako.
Ukazuje sa, že get reťazec, na IDS dokumentáciu, môže niekedy vrátiť
null, hodnota Sentinel, že v súlade dostať reťazcov dokumentácii znamená,
niečo zlého stalo.
Napríklad, máme nedostatok pamäte alebo užívateľ nejako nespolupracoval.
>> String porovnať, medzitým, je trochu krehký.
Ak odovzdáte je null buď jeho Prvý alebo druhý argument, zlý
čo sa môže stať.
Zlé veci sa zvyčajne zahŕňajúce segmentácia chyby.
Tak, aby sa predišlo tomu, že potenciál úplne, Ja som prvý bude zabaliť toto použitie
string porovnať odsadením tento celok blok kódu a prvý len to,
, Že v prípade, s nie je rovné null a t nie je rovné null.
>> Baliace, že pokiaľ iný konštrukt, ktorý ja napísal skôr sa zložených zátvoriek ako
dobre, takže tentokrát som len dotknúť s a t, či som si istý, že
nie sú null.
Poďme teraz uložiť, skompilovať, a znova spustiť tento program.
>> Urobiť porovnaj 1 bodka lomítko Porovnať 1.
Budem pozdraviť znova.
Nasledoval opäť ahoj.
A tentoraz som naozaj zadajte to isté.