1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID J. Malan: Supozu nun ke ni volas presi ĉiujn de la komanda linio 3 00:00:02,870 --> 00:00:05,900 argumentojn kiujn uzanto tipoj ĉe la prompt kaj ne nur la unua tia 4 00:00:05,900 --> 00:00:08,710 vorto, kiun li aŭ ŝi tipoj post la programo nomo. 5 00:00:08,710 --> 00:00:12,480 Nu, por tion fari, ni simple bezonas familiara konstrui, banto, kaj A 6 00:00:12,480 --> 00:00:14,070 familiara printf komunikaĵo. 7 00:00:14,070 --> 00:00:16,750 Do ni kombini la du - 8 00:00:16,750 --> 00:00:17,670 por. 9 00:00:17,670 --> 00:00:22,210 >> Kaj nun mi volas persisti super ĉiuj la komandlinio argumentojn en argv. 10 00:00:22,210 --> 00:00:25,300 Nun feliĉe, mi ne havas aliro al la tuteca nombro en ARGC. 11 00:00:25,300 --> 00:00:26,830 Do ni komencu tie. 12 00:00:26,830 --> 00:00:35,140 >> int i get 0; i estas malpli ol argc; i + +. 13 00:00:35,140 --> 00:00:38,170 Nun la looping konstruo Mi jam starigis ĉi tie estas simple tuj integri el 14 00:00:38,170 --> 00:00:42,800 nulo plu supren al la tuteca nombro de argumentoj en argv. 15 00:00:42,800 --> 00:00:45,580 Kaj nun ni bezonas ion ene ĉiu ripeto de tiu ciklo. 16 00:00:45,580 --> 00:00:50,430 Atendu, tute simple, presi la i-a tia argumento en argv. 17 00:00:50,430 --> 00:00:57,960 >> Malferma krampo proksime krampo printf% s backslash n fermi citaĵo komo. 18 00:00:57,960 --> 00:00:59,830 Kaj nun mi bezonas ŝtopi en la valoro. 19 00:00:59,830 --> 00:01:04,430 Do se mi volas la i-a argumento en argv, kiu povas esti esprimita kiel argv 20 00:01:04,430 --> 00:01:08,370 krampo i, proksime parentezo, punktokomo. 21 00:01:08,370 --> 00:01:11,930 Ni savu la dosieron, kompilas ĝin, kaj ruli ĝin. 22 00:01:11,930 --> 00:01:15,980 >> Faru ARGV1 dot oblikvo ARGV1. 23 00:01:15,980 --> 00:01:19,150 Sed antaŭ ol mi batis eniri, mi devas verŝajne havigi iujn pliajn vortojn 24 00:01:19,150 --> 00:01:20,320 ĉe la komandon prompto. 25 00:01:20,320 --> 00:01:22,710 Do mi iros al io kiel [? foo,?] 26 00:01:22,710 --> 00:01:24,050 bari, kaj Rabado. 27 00:01:24,050 --> 00:01:26,570 Kaj nun mi iras al batis Eniru. 28 00:01:26,570 --> 00:01:30,340 Kiel atendita, mi vidas ne nur la programo la nomo, kiu estas en ARGV0. 29 00:01:30,340 --> 00:01:32,880 Mi ankaŭ vidas [? foo,?] stango kaj Rabado. 30 00:01:32,880 --> 00:01:34,597