1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID J. Malan: Да предположим сега, че ние искаме , за да отпечатате всички от командния ред 3 00:00:02,870 --> 00:00:05,900 аргументи, които даден потребител в бързо и не само на първото такова 4 00:00:05,900 --> 00:00:08,710 Думата че той или тя видове след името на програмата. 5 00:00:08,710 --> 00:00:12,480 Е, за да направите това, ние просто се нуждаят от запознати конструкт, една линия, и A 6 00:00:12,480 --> 00:00:14,070 запознати изявление ФОРМАТ. 7 00:00:14,070 --> 00:00:16,750 Така че нека да се съчетаят два - 8 00:00:16,750 --> 00:00:17,670 за. 9 00:00:17,670 --> 00:00:22,210 >> И сега искам да обхождане на всички Аргументите на командния ред в ARGV. 10 00:00:22,210 --> 00:00:25,300 Сега за щастие, аз имам достъп на общия брой в ARGC. 11 00:00:25,300 --> 00:00:26,830 Така че нека да започнем от там. 12 00:00:26,830 --> 00:00:35,140 >> Int аз добивам 0; аз е по-малко от argc, аз + +. 13 00:00:35,140 --> 00:00:38,170 Сега конструкцията примка съм създадена тук, е просто няма да се интегрират от 14 00:00:38,170 --> 00:00:42,800 нула до общия брой аргументи в ARGV. 15 00:00:42,800 --> 00:00:45,580 И сега ние трябва с нещо в рамките на всяко повторение на този цикъл. 16 00:00:45,580 --> 00:00:50,430 Да, доста просто разпечатва I-тата като аргумент в ARGV. 17 00:00:50,430 --> 00:00:57,960 >> Open скоба близо скоба ФОРМАТ% S наклонена черта н близо цитат запетая. 18 00:00:57,960 --> 00:00:59,830 И сега аз трябва да включите в стойността. 19 00:00:59,830 --> 00:01:04,430 Така че, ако искам аргумента I-то място в ARGV, които могат да бъдат изразени като ARGV 20 00:01:04,430 --> 00:01:08,370 скоба I, близо скоби, точка и запетая. 21 00:01:08,370 --> 00:01:11,930 Нека да запишете файла, съставяне го, и го стартирате. 22 00:01:11,930 --> 00:01:15,980 >> Направете ARGV1 точка наклонена черта ARGV1. 23 00:01:15,980 --> 00:01:19,150 Но преди да удари влиза, аз трябва вероятно да предостави някои допълнителни думи 24 00:01:19,150 --> 00:01:20,320 в командния ред. 25 00:01:20,320 --> 00:01:22,710 Така че аз отивам към нещо като [? Foo,?] 26 00:01:22,710 --> 00:01:24,050 Бар, и Баз. 27 00:01:24,050 --> 00:01:26,570 И сега, аз отивам да се удари Enter. 28 00:01:26,570 --> 00:01:30,340 Както се очакваше, аз виждам не само име на програма, която е в ARGV0. 29 00:01:30,340 --> 00:01:32,880 Виждам също, [? Foo,?] бар и Баз. 30 00:01:32,880 --> 00:01:34,597