>> SPEAKER: Kami akan memanggilnya rentetan.
Ia hanya satu jujukan aksara.
Malah, ia hanya satu pelbagai aksara.
Dan sebagainya walaupun kita mendapatkan rentetan dari pengguna dengan cara yang biasa dengan CS50 ini
GetString, kita boleh meneruskan untuk melelar sepanjang aksara dalam rentetan yang
satu demi satu seolah-olah bahawa tali memang array.
Mari kita cuba ini dalam kod.
>> Termasuk cs50.h.
Termasuk stdio.h.
Dan mari kita juga merangkumi string.h supaya kita mempunyai akses
fungsi StringLen.
Mari kita kini mengisytiharkan utama tidak sah utama sebagai int.
Dan mari kita kini meneruskan untuk mendapatkan rentetan daripada pengguna.
Printf input.
Mari kita kini mengisytiharkan rentetan memanggil s, dan memanggil kawan kita GetString.
>> Sekarang mari kita terus mendaftar, adakah pengguna memang memberikan saya tali kerana
ternyata setiap GetString sendiri dokumentasi, GetString boleh pada
majlis pulangan NULL, a sentinel khas nilai yang pada asasnya
menunjukkan pengguna tidak bekerjasama dan entah bagaimana tidak
tidak menyediakan rentetan.
Jadi mari kita periksa yang dengan syarat.
>> JIKA s tidak NULL sama banyak, maka kita boleh menganggap bahawa s memang rentetan, satu
pelbagai watak-watak, dan teruskan ke melelar ke atas watak-watak.
UNTUK int i mendapat 0, mari kita juga mengaku n sebagai sama dengan panjang tali s supaya
selagi i adalah kurang daripada n, dan pada setiap lelaran, mari kita kenaikan i.
Dalam gelung ini THEN, mari kita memanggilnya printf daripada% c garis sendeng terbalik n dan kemudian palam
ke dalam kurungan ini nilai s i dengan itu mencetak satu aksara pada satu masa setiap
kereta dalam s.
>> Sekarang mari kita menyusun dan menjalankan program ini.
Membuat tali.
. / Tali input saya akan "hello." Dan kita ada.
H-E-L-L-O, setiap char pada baris sendiri.