1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> DAVID เจลัน: สมมติว่าขณะนี้ที่เราต้องการ ในการพิมพ์ทั้งหมดของบรรทัดคำสั่ง 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 ดีที่จะทำเช่นนี้เราก็ต้อง สร้างความคุ้นเคยห่วงและ 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 >> int ฉันได้รับ 0; ฉันน้อย กว่า argc; i + + 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 Let 's ค่อนข้างง่ายพิมพ์ออกมา i th-อาร์กิวเมนต์ดังกล่าวใน 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 th-ใน 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 บาร์และ baz 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 ฉันยังเห็น [? foo,?] บาร์และ baz 30 00:01:32,880 --> 00:01:34,597