1
00:00:00,000 --> 00:00:00,560

2
00:00:00,560 --> 00:00:02,460
>> DAVID J. MALAN: Şeyi edək
daha bir addım, indi.

3
00:00:02,460 --> 00:00:05,450
Mən yalnız istəmirəm ki, düşünək
Mənim proqram bütün çap

4
00:00:05,450 --> 00:00:06,630
command line dəlilləri.

5
00:00:06,630 --> 00:00:10,490
Amma əvəzinə, bütün çap istəyirəm
hər fərdi simvol

6
00:00:10,490 --> 00:00:14,060
Mənim command line dəlilləri, bir başına
line ki, bu çalışan sonra

7
00:00:14,060 --> 00:00:17,490
proqram, mən sadəcə bir axın görmek
ekranda simvol ki,

8
00:00:17,490 --> 00:00:20,700
kollektiv mənim ardıcıllıqla var
command line dəlilləri.

9
00:00:20,700 --> 00:00:21,980
>> Bəli, mən bunu necə edə bilərsiniz?

10
00:00:21,980 --> 00:00:26,540
Mən əvvəl mənim loop vuruşa bilərsiniz
Mən qədər i qədər təkrarlanan vasitəsi

11
00:00:26,540 --> 00:00:30,060
Argc üzərində inteqrasiya üçün
command line dəlilləri özləri.

12
00:00:30,060 --> 00:00:34,460
Amma indi ki, hər iteration ərzində
loop, mən indi hər üzərində təkrarlamaq lazımdır

13
00:00:34,460 --> 00:00:38,550
simvol və ya chars
xüsusi simli.

14
00:00:38,550 --> 00:00:40,620
Belə ki, nə üçün, mən bir daha loop lazımdır.

15
00:00:40,620 --> 00:00:42,090
>> Ki əlavə edək.

16
00:00:42,090 --> 00:00:46,890
int nin j zəng edək, 0 bərabərdir.

17
00:00:46,890 --> 00:00:49,980
İndi inteqrasiya lazımdır gedirəm
Bu uzunluğu qədər

18
00:00:49,980 --> 00:00:52,310
argv cari string.

19
00:00:52,310 --> 00:00:55,910
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

20
00:00:55,910 --> 00:01:00,120
nın string uzunluğu bərabər
olacaq cari dəlil,

21
00:01:00,120 --> 00:01:04,230
ARGV bracket aşkar i Nöqtəli vergül.

22
00:01:04,230 --> 00:01:08,500
>> Mənə indi j qədər təkrarlamaq edək
n bir izlədi qədər

23
00:01:08,500 --> 00:01:10,400
hər iteration arttırmayı.

24
00:01:10,400 --> 00:01:13,850
Indi fərdi çap edək
ekranda simvol.

25
00:01:13,850 --> 00:01:21,920
Printf% c bu dəfə yeni bir izlədi
line, yaxın quote, vergül, və indi

26
00:01:21,920 --> 00:01:25,565
j-ci xarakter lazımdır
i-ci arqument.

27
00:01:25,565 --> 00:01:30,240
>> Belə ki, əldə etmək üçün, sadəcə bilər
ARV bracket i belirtebilirsiniz

28
00:01:30,240 --> 00:01:32,050
i-ci arqument almaq.

29
00:01:32,050 --> 00:01:36,140
Və sonra mən dərin bir səviyyədə dalış edə bilər
və orta index etmək

30
00:01:36,140 --> 00:01:40,420
bracket j, yaxın mötərizə,
nöqtəli vergül, Save.

31
00:01:40,420 --> 00:01:43,610
Və indi tərtib edək və
Bu proqram run.

32
00:01:43,610 --> 00:01:46,630
>> ARGV2 olun -

33
00:01:46,630 --> 00:01:48,440
Mən gözləyirdim çox nə.

34
00:01:48,440 --> 00:01:50,740
Nin ilk diyirləyin edək
Bu səhv.

35
00:01:50,740 --> 00:01:54,540
Və burada qırmızı, biz səhv görmək,
dolayısı elan kitabxana funksiyası

36
00:01:54,540 --> 00:01:56,290
növü ilə strlen -

37
00:01:56,290 --> 00:01:57,380
oh, bir dəqiqə gözləyin.

38
00:01:57,380 --> 00:02:00,340
Bu mən istifadə etdiyiniz ilk dəfə
strlen və mən təxmin etmədi

39
00:02:00,340 --> 00:02:04,970
ilk onu istəyən, belə ki, Mən daxil etməyib
bəyan edən header file

40
00:02:04,970 --> 00:02:06,290
bir string uzunluğu funksiyası.

41
00:02:06,290 --> 00:02:09,419
>> , Mənim fayl üst Belə ki,
geri, mən cs50.h. var

42
00:02:09,419 --> 00:02:11,080
Mən standart io.h. var

43
00:02:11,080 --> 00:02:14,500
Amma bu çıxır, və mən bu bilirik
Mən lazımdır ki, sənədlərin oxu

44
00:02:14,500 --> 00:02:18,320
üçüncü header file əgər mən, həqiqətən,
strlen funksiyası istifadə etmək istəyirik.

45
00:02:18,320 --> 00:02:22,760
Funksiyası string.h elan edir.

46
00:02:22,760 --> 00:02:25,230
>> Nin fayl resave edək,
tərtib və run.

47
00:02:25,230 --> 00:02:32,360

48
00:02:32,360 --> 00:02:35,570
Və bu zaman, biz yalnız bunu
Arqumentləri hər görmək.

49
00:02:35,570 --> 00:02:40,470
Biz yerinə dəlilləri hər görmək
bir-bir xarakter.

50
00:02:40,470 --> 00:02:43,165