1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID J.馬蘭:現在假設我們要 打印所有命令行 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 >> 現在我想遍歷所有的 在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 >> 整型我得到0; i小於 比的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 >> 打開支架靠近支架的printf%s的 反斜杠Ñ關閉股票逗號。 18 00:00:57,960 --> 00:00:59,830 現在我需要在價值堵塞。 19 00:00:59,830 --> 00:01:04,430 所以,如果我想在argv中第i個說法, 這可以表示為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 所以,我要的東西 像[?富,?] 26 00:01:22,710 --> 00:01:24,050 酒吧,和巴茲。 27 00:01:24,050 --> 00:01:26,570 現在我要回車。 28 00:01:26,570 --> 00:01:30,340 正如預期的那樣,我看到的不僅是 程序的名稱,這是在ARGV0。 29 00:01:30,340 --> 00:01:32,880 我也看到了[?富,?] bar和baz。 30 00:01:32,880 --> 00:01:34,597