>> დევიდ ჯ Malan: დავუშვათ, რომ ჩვენ გვინდა, ბეჭდვა ყველა ბრძანების
არგუმენტები, რომ მომხმარებლის ტიპის საათზე სწრაფი და არა მხოლოდ პირველი ასეთი
სიტყვა, რომ იგი სახის შემდეგ პროგრამის სახელი.
ისე, რომ ამისათვის ჩვენ უბრალოდ უნდა ნაცნობი მშენებლობა, მარყუჟი, და
ნაცნობი printf განცხადებაში.
მოდით დააკავშიროთ ორი -
ამისთვის.
>> და ახლა მინდა iterate მეტი ყველა ბრძანების არგუმენტები Argv.
ახლა, საბედნიეროდ, მე მაქვს შესვლა საერთო რაოდენობის argc.
ასე რომ დავიწყოთ იქ.
>> int i კიდევ 0; i ნაკლებია, გარდა argc; i + +.
ახლა looping შენება მე შეიქმნა აქ უბრალოდ აპირებს ინტეგრირება დან
ნულოვანი მდე საერთო რაოდენობის არგუმენტები in Argv.
და ახლა ჩვენ გვჭირდება რაღაც ფარგლებში ყოველ iteration ამ loop.
მოდით, უბრალოდ, ამობეჭდოთ i-th ასეთი არგუმენტი argv.
>> ღია bracket ახლო bracket printf% s backslash n ახლო გაცემა მძიმით.
და ახლა მე უნდა plug in ღირებულება.
ასე რომ, თუ მინდა, რომ i-th არგუმენტი argv, , რომელიც შეიძლება გამოხატული Argv
bracket i ახლოს, ფრჩხილებში, მძიმით.
გადავარჩინოთ ფაილი, კომპილაციის , და გაუშვით.
>> რათა ARGV1 dot slash ARGV1.
მაგრამ სანამ მე დააჭიროთ, მე უნდა ალბათ ზოგიერთი დამატებითი სიტყვა
ბრძანებათა ზოლზე.
ამიტომ მე ვაპირებ რაღაც ისევე როგორც [? foo,?]
ბარი და baz.
და ახლა მე ვაპირებ დააჭიროთ.
როგორც მოსალოდნელი იყო, ვხედავ არა მხოლოდ პროგრამის სახელწოდება, რომელიც ARGV0.
მეც ვხედავ [? foo,?] ბარი და baz.