>> DAVID J. MALAN: Şeyi edək daha bir addım, indi.
Mən yalnız istəmirəm ki, düşünək Mənim proqram bütün çap
command line dəlilləri.
Amma əvəzinə, bütün çap istəyirəm hər fərdi simvol
Mənim command line dəlilləri, bir başına line ki, bu çalışan sonra
proqram, mən sadəcə bir axın görmek ekranda simvol ki,
kollektiv mənim ardıcıllıqla var command line dəlilləri.
>> Bəli, mən bunu necə edə bilərsiniz?
Mən əvvəl mənim loop vuruşa bilərsiniz Mən qədər i qədər təkrarlanan vasitəsi
Argc üzərində inteqrasiya üçün command line dəlilləri özləri.
Amma indi ki, hər iteration ərzində loop, mən indi hər üzərində təkrarlamaq lazımdır
simvol və ya chars xüsusi simli.
Belə ki, nə üçün, mən bir daha loop lazımdır.
>> Ki əlavə edək.
int nin j zəng edək, 0 bərabərdir.
İndi inteqrasiya lazımdır gedirəm Bu uzunluğu qədər
argv cari string.
Belə ki, mənə özümü başqa yerli verək dəyişən, biz n zəng və müəyyən edəcəyik
nın string uzunluğu bərabər olacaq cari dəlil,
ARGV bracket aşkar i Nöqtəli vergül.
>> Mənə indi j qədər təkrarlamaq edək n bir izlədi qədər
hər iteration arttırmayı.
Indi fərdi çap edək ekranda simvol.
Printf% c bu dəfə yeni bir izlədi line, yaxın quote, vergül, və indi
j-ci xarakter lazımdır i-ci arqument.
>> Belə ki, əldə etmək üçün, sadəcə bilər ARV bracket i belirtebilirsiniz
i-ci arqument almaq.
Və sonra mən dərin bir səviyyədə dalış edə bilər və orta index etmək
bracket j, yaxın mötərizə, nöqtəli vergül, Save.
Və indi tərtib edək və Bu proqram run.
>> ARGV2 olun -
Mən gözləyirdim çox nə.
Nin ilk diyirləyin edək Bu səhv.
Və burada qırmızı, biz səhv görmək, dolayısı elan kitabxana funksiyası
növü ilə strlen -
oh, bir dəqiqə gözləyin.
Bu mən istifadə etdiyiniz ilk dəfə strlen və mən təxmin etmədi
ilk onu istəyən, belə ki, Mən daxil etməyib bəyan edən header file
bir string uzunluğu funksiyası.
>> , Mənim fayl üst Belə ki, geri, mən cs50.h. var
Mən standart io.h. var
Amma bu çıxır, və mən bu bilirik Mən lazımdır ki, sənədlərin oxu
üçüncü header file əgər mən, həqiqətən, strlen funksiyası istifadə etmək istəyirik.
Funksiyası string.h elan edir.
>> Nin fayl resave edək, tərtib və run.
Və bu zaman, biz yalnız bunu Arqumentləri hər görmək.
Biz yerinə dəlilləri hər görmək bir-bir xarakter.