>> Дејвид Џ MALAN: Да претпоставиме сега дека ние сакаме да се печати сите од командната линија
аргументи дека корисникот типови на брза, а не само прв ваков
збор кој тој или таа видови по името на програмата.
Па, да го сториме ова едноставно треба запознаени конструкција, телефонска линија, и A
запознаени printf изјава.
Па ајде комбинира двете -
за.
>> И сега сакам да iterate во текот на сите на командната линија аргументи во ARGV.
Сега за среќа, имам пристап на вкупниот број во argc.
Значи, да почнеме таму.
>> int i добие 0; з е помалку од argc; i + +.
Сега looping конструкција Сум се постави тука е едноставно ќе се интегрираат од
нула на до вкупниот број на аргументи во ARGV.
И сега ние треба да нешто во секој повторување на овој циклус.
Ајде, доста едноставно, печатење на i-тиот како аргумент во ARGV.
>> Отворена заграда блиску заграда, printf% s обратна коса црта n Затвори цитат запирка.
И сега јас треба да го приклучиш во вредност.
Па ако сакам i-тиот аргумент во ARGV, што може да се изрази како ARGV
заградата јас, во близина заграда, точка-запирка.
Ајде да ја зачувате датотеката, компајлирате тоа, и да ја стартувате.
>> Направи ARGV1 точка намали ARGV1.
Но пред да го притиснете ентер, јас треба да веројатно се обезбедат некои дополнителни зборови
на командната линија.
Па ќе одам на нешто како [? foo,?]
бар, и Баз.
И сега ќе одам да притиснете Enter.
Како што се очекуваше, не гледам само на име на програмата, која е во ARGV0.
Јас, исто така види [? foo,?] бар и Баз.