1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID J. Malan: Oletame nüüd, et me tahame printida käsurea 3 00:00:02,870 --> 00:00:05,900 argumente, mida kasutaja on kiire ja mitte ainult esimene selline 4 00:00:05,900 --> 00:00:08,710 sõna, et ta tüüpide pärast programmi nimi. 5 00:00:08,710 --> 00:00:12,480 Noh, seda me lihtsalt vaja tuttav konstrukt, loop, ja 6 00:00:12,480 --> 00:00:14,070 tuttav printf avaldus. 7 00:00:14,070 --> 00:00:16,750 Teeme ühendada kaks - 8 00:00:16,750 --> 00:00:17,670 jaoks. 9 00:00:17,670 --> 00:00:22,210 >> Ja nüüd ma tahan Käi kõik käsurea argumente ARGV. 10 00:00:22,210 --> 00:00:25,300 Nüüd õnneks on mul juurdepääs koguarvule sisse argc. 11 00:00:25,300 --> 00:00:26,830 Alustame siis. 12 00:00:26,830 --> 00:00:35,140 >> int i saada 0, i on vähem kui argc; i + +. 13 00:00:35,140 --> 00:00:38,170 Nüüd silmukoiminen konstrukt Olen loonud siin on lihtsalt läheb integreerime 14 00:00:38,170 --> 00:00:42,800 null kuni koguarvust argumente ARGV. 15 00:00:42,800 --> 00:00:45,580 Ja nüüd on meil vaja midagi sees iga iteratsiooni see silmus. 16 00:00:45,580 --> 00:00:50,430 Oletame, lihtsalt välja trükkima i-nda selline argument ARGV. 17 00:00:50,430 --> 00:00:57,960 >> Sulg sulg printf% s kurakriips n lähedal quote koma. 18 00:00:57,960 --> 00:00:59,830 Ja nüüd ma pean ühendage väärtus. 19 00:00:59,830 --> 00:01:04,430 Nii et kui ma tahan i-nda argumendi ARGV, et saab väljendada ARGV 20 00:01:04,430 --> 00:01:08,370 sulg i lähedal sulgudes semikooloniga. 21 00:01:08,370 --> 00:01:11,930 Olgem faili salvestada, koostada see ja käivitage see. 22 00:01:11,930 --> 00:01:15,980 >> Tee ARGV1 dot kärpida ARGV1. 23 00:01:15,980 --> 00:01:19,150 Aga enne kui ma tabanud siseneda, et ma peaksin ilmselt teatud hulk sõnu 24 00:01:19,150 --> 00:01:20,320 käsureale. 25 00:01:20,320 --> 00:01:22,710 Nii et ma lähen midagi nagu [? Foo?] 26 00:01:22,710 --> 00:01:24,050 baar ja Baz. 27 00:01:24,050 --> 00:01:26,570 Ja nüüd ma lähen Enter. 28 00:01:26,570 --> 00:01:30,340 Nagu oodatud, ei näe ma ainult Programmi nimi, mis on ARGV0. 29 00:01:30,340 --> 00:01:32,880 Näen ka [? Foo?] baar ja Baz. 30 00:01:32,880 --> 00:01:34,597