1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> Дејвид Џ 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 запознаени printf изјава. 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 >> И сега сакам да iterate во текот на сите на командната линија аргументи во 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 i добие 0; з е помалку од argc; i + +. 13 00:00:35,140 --> 00:00:38,170 Сега looping конструкција Сум се постави тука е едноставно ќе се интегрираат од 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 >> Отворена заграда блиску заграда, printf% s обратна коса црта n Затвори цитат запирка. 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 заградата јас, во близина заграда, точка-запирка. 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