1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID J. Malan: Recimo, da zdaj, ko želimo natisniti vseh ukazni vrstici 3 00:00:02,870 --> 00:00:05,900 Argumenti, ki ga uporabnik na poziv in ne samo prva tovrstna 4 00:00:05,900 --> 00:00:08,710 Beseda, ki on ali ona vrste po ime programa. 5 00:00:08,710 --> 00:00:12,480 No, za to bomo preprosto morali seznanjeni konstrukt, zanke, in 6 00:00:12,480 --> 00:00:14,070 seznanjeni printf izjavo. 7 00:00:14,070 --> 00:00:16,750 Torej, kaj je združiti dva - 8 00:00:16,750 --> 00:00:17,670 za. 9 00:00:17,670 --> 00:00:22,210 >> In zdaj želim ponoviti čez vse argumenti v ukazni vrstici v ARGV. 10 00:00:22,210 --> 00:00:25,300 Sedaj na srečo, imam dostop s skupnim številom v ARGC. 11 00:00:25,300 --> 00:00:26,830 Torej, začnimo tam. 12 00:00:26,830 --> 00:00:35,140 >> int dobim 0, i je manj kot argc; i + +. 13 00:00:35,140 --> 00:00:38,170 Zdaj konstrukt zanka sem ustanovila Tukaj je preprosto bo vključevanje iz 14 00:00:38,170 --> 00:00:42,800 nič, do celotnega števila argumentov v ARGV. 15 00:00:42,800 --> 00:00:45,580 In zdaj moramo nekaj v vsaka ponovitev te zanke. 16 00:00:45,580 --> 00:00:50,430 Recimo, preprosto, natisnite i-ti kot argument v ARGV. 17 00:00:50,430 --> 00:00:57,960 >> Oklepaj zaklepaj printf% s backslash n blizu quote vejico. 18 00:00:57,960 --> 00:00:59,830 In zdaj moram priključite vrednosti. 19 00:00:59,830 --> 00:01:04,430 Torej, če hočem argument i-ti v ARGV, , ki se lahko izrazi kot ARGV 20 00:01:04,430 --> 00:01:08,370 Nosilec i, blizu oklepaj, podpičje. 21 00:01:08,370 --> 00:01:11,930 Oglejmo shranite datoteko, pripravijo ga in ga zaženite. 22 00:01:11,930 --> 00:01:15,980 >> Naredite ARGV1 dot poševnica ARGV1. 23 00:01:15,980 --> 00:01:19,150 Toda preden sem udaril vstopiti, da bi moral Verjetno zagotoviti nekaj dodatnih besed 24 00:01:19,150 --> 00:01:20,320 v ukazno vrstico. 25 00:01:20,320 --> 00:01:22,710 Torej bom nekaj kot [? foo,?] 26 00:01:22,710 --> 00:01:24,050 bar, in baz. 27 00:01:24,050 --> 00:01:26,570 In zdaj bom udaril Enter. 28 00:01:26,570 --> 00:01:30,340 Kot je bilo pričakovati, vidim, ne samo ime programa, ki je v ARGV0. 29 00:01:30,340 --> 00:01:32,880 Vidim tudi [? foo,] bar in baz?. 30 00:01:32,880 --> 00:01:34,597