>> DAVID J. Malan: Да предположим сега, че ние искаме , за да отпечатате всички от командния ред
аргументи, които даден потребител в бързо и не само на първото такова
Думата че той или тя видове след името на програмата.
Е, за да направите това, ние просто се нуждаят от запознати конструкт, една линия, и A
запознати изявление ФОРМАТ.
Така че нека да се съчетаят два -
за.
>> И сега искам да обхождане на всички Аргументите на командния ред в ARGV.
Сега за щастие, аз имам достъп на общия брой в ARGC.
Така че нека да започнем от там.
>> Int аз добивам 0; аз е по-малко от argc, аз + +.
Сега конструкцията примка съм създадена тук, е просто няма да се интегрират от
нула до общия брой аргументи в ARGV.
И сега ние трябва с нещо в рамките на всяко повторение на този цикъл.
Да, доста просто разпечатва I-тата като аргумент в ARGV.
>> Open скоба близо скоба ФОРМАТ% S наклонена черта н близо цитат запетая.
И сега аз трябва да включите в стойността.
Така че, ако искам аргумента I-то място в ARGV, които могат да бъдат изразени като ARGV
скоба I, близо скоби, точка и запетая.
Нека да запишете файла, съставяне го, и го стартирате.
>> Направете ARGV1 точка наклонена черта ARGV1.
Но преди да удари влиза, аз трябва вероятно да предостави някои допълнителни думи
в командния ред.
Така че аз отивам към нещо като [? Foo,?]
Бар, и Баз.
И сега, аз отивам да се удари Enter.
Както се очакваше, аз виждам не само име на програма, която е в ARGV0.
Виждам също, [? Foo,?] бар и Баз.