1
00:00:00,000 --> 00:00:00,270

2
00:00:00,270 --> 00:00:02,870
>> DAVID J. Malan: Predpokladajme teraz, že chceme
vytlačiť všetky príkazového riadku

3
00:00:02,870 --> 00:00:05,900
argumenty, ktoré užívateľ zadá na
rýchle a nie len prvý takýto

4
00:00:05,900 --> 00:00:08,710
slovo, že on alebo ona typy po
názov programu.

5
00:00:08,710 --> 00:00:12,480
No, to my jednoducho potrebujeme
zoznámiť konštrukt, slučka, a

6
00:00:12,480 --> 00:00:14,070
zoznámiť printf vyhlásenie.

7
00:00:14,070 --> 00:00:16,750
Takže poďme spojiť dva -

8
00:00:16,750 --> 00:00:17,670
pre.

9
00:00:17,670 --> 00:00:22,210
>> A teraz chcem iterovat cez všetky
argumenty príkazového riadku v argv.

10
00:00:22,210 --> 00:00:25,300
Teraz našťastie mám prístup
k celkovému počtu v argc.

11
00:00:25,300 --> 00:00:26,830
Takže začnime tam.

12
00:00:26,830 --> 00:00:35,140
>> int i dostať 0, aj menej
ako argc; i + +.

13
00:00:35,140 --> 00:00:38,170
Teraz smyčkování konštrukt som nastaviť
Tu sa jednoducho bude integrovať od

14
00:00:38,170 --> 00:00:42,800
nula až na celkovom počte
argumentov v argv.

15
00:00:42,800 --> 00:00:45,580
A teraz musíme niečo vnútri
každej iterácie tejto slučky.

16
00:00:45,580 --> 00:00:50,430
Poďme, jednoducho vytlačiť
i-tý ako argument vo argv.

17
00:00:50,430 --> 00:00:57,960
>> Otvorte držiak zátvorka printf% s
spätné lomítko n blízkosti citácie čiarkou.

18
00:00:57,960 --> 00:00:59,830
A teraz musím pripojiť hodnote.

19
00:00:59,830 --> 00:01:04,430
Takže ak chcem argument i-teho v argv,
, Ktoré môžu byť vyjadrené ako argv

20
00:01:04,430 --> 00:01:08,370
držiak i, v blízkosti zátvorka,
bodkočiarku.

21
00:01:08,370 --> 00:01:11,930
Poďme súbor uložiť, skompilovať
to, a spustite ho.

22
00:01:11,930 --> 00:01:15,980
>> Uistite sa ARGV1 bodka lomítko ARGV1.

23
00:01:15,980 --> 00:01:19,150
Ale predtým, než som stlačte klávesu Enter, mal som
pravdepodobne poskytujú niektoré ďalšie slová

24
00:01:19,150 --> 00:01:20,320
na príkazovom riadku.

25
00:01:20,320 --> 00:01:22,710
Takže idem do niečoho
ako [? foo,?]

26
00:01:22,710 --> 00:01:24,050
bar, a baz.

27
00:01:24,050 --> 00:01:26,570
A teraz idem stlačte Enter.

28
00:01:26,570 --> 00:01:30,340
Ako sa dalo očakávať, vidím nielen
názov programu, ktorý je v ARGV0.

29
00:01:30,340 --> 00:01:32,880
Tiež vidím [? foo,?] bar a baz.

30
00:01:32,880 --> 00:01:34,597