1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> David J. MALAN: Ipagpalagay na ngayon na gusto naming upang i-print ang lahat ng mga command line 3 00:00:02,870 --> 00:00:05,900 mga argument na isang uri ng user sa prompt at hindi lamang sa unang tulad 4 00:00:05,900 --> 00:00:08,710 salita na siya mga uri pagkatapos pangalan ng program. 5 00:00:08,710 --> 00:00:12,480 Well, upang magawa ito kailangan lang namin ng isang pamilyar na bumuo, ng loop, at A 6 00:00:12,480 --> 00:00:14,070 pamilyar printf statement. 7 00:00:14,070 --> 00:00:16,750 Kaya pagsamahin ng dalawang ipaalam - 8 00:00:16,750 --> 00:00:17,670 para sa. 9 00:00:17,670 --> 00:00:22,210 >> At ngayon nais ko upang umulit sa ibabaw ng lahat ng ang mga argumento command line sa ARGV. 10 00:00:22,210 --> 00:00:25,300 Ngayon sa kabutihang-palad, mayroon akong pag-access sa kabuuan ng mga numero sa ARGC. 11 00:00:25,300 --> 00:00:26,830 Kaya Magsimula tayo doon ipaalam. 12 00:00:26,830 --> 00:00:35,140 >> int makakuha i 0; i Mababa kaysa argc; i + +. 13 00:00:35,140 --> 00:00:38,170 Ngayon ang looping bumuo ng mga na-set up ako dito ay nagre-pagpunta sa pagsamahin mula sa 14 00:00:38,170 --> 00:00:42,800 ZERO sa hanggang sa ang kabuuang bilang ng mga argumento sa ARGV. 15 00:00:42,800 --> 00:00:45,580 At ngayon, kailangan naming ng isang bagay sa loob ng bawat iteration ng loop na ito. 16 00:00:45,580 --> 00:00:50,430 Sabihin, medyo simple, i-print ang ika-i-tulad argumento sa ARGV. 17 00:00:50,430 --> 00:00:57,960 >> Buksan ang bracket malapit bracket printf% s backslash n malapit quote kuwit. 18 00:00:57,960 --> 00:00:59,830 At ngayon ay kailangan ko upang plug sa halaga. 19 00:00:59,830 --> 00:01:04,430 Kaya kung gusto ko ang mga i-ika-argumento sa ARGV, na maaaring ipinahiwatig bilang ARGV 20 00:01:04,430 --> 00:01:08,370 bracket i, malapit panaklong, tuldok-kuwit. 21 00:01:08,370 --> 00:01:11,930 I-save ng file Hayaan, sumulat ng libro ito, at patakbuhin ito. 22 00:01:11,930 --> 00:01:15,980 >> Gawing ARGV1 tuldok iwa ARGV1. 23 00:01:15,980 --> 00:01:19,150 Ngunit bago pindutin kong ipasok, dapat ko marahil magbigay ng ilang karagdagang mga salita 24 00:01:19,150 --> 00:01:20,320 sa command prompt. 25 00:01:20,320 --> 00:01:22,710 Kaya Pupunta ako sa isang bagay tulad ng [? foo,?] 26 00:01:22,710 --> 00:01:24,050 bar, at baz. 27 00:01:24,050 --> 00:01:26,570 At ngayon pupuntahan ko pindutin ang Enter. 28 00:01:26,570 --> 00:01:30,340 Tulad ng inaasahan, nakikita ko hindi lamang ang pangalan ng program na iyon, na kung saan ay sa ARGV0. 29 00:01:30,340 --> 00:01:32,880 Ring makita ako [? foo,?] bar at baz. 30 00:01:32,880 --> 00:01:34,597