>> DAVID J. Malan: Misalkan sekarang kita ingin untuk mencetak semua baris perintah
argumen yang diketik pengguna pada cepat dan bukan hanya yang pertama seperti
kata yang ia jenis setelah nama program.
Nah, untuk melakukan ini kita hanya perlu membangun akrab, lingkaran, dan A
Pernyataan printf akrab.
Jadi mari kita menggabungkan dua -
untuk.
>> Dan sekarang saya ingin iterate atas semua argumen baris perintah di argv.
Sekarang untungnya, saya memiliki akses dengan jumlah total di argc.
Jadi mari kita mulai dari sana.
>> int saya mendapatkan 0; i kurang dari argc; i + +.
Sekarang konstruksi perulangan saya membuat di sini hanya akan mengintegrasikan dari
nol pada hingga jumlah argumen dalam argv.
Dan sekarang kita perlu sesuatu dalam setiap iterasi dari loop ini.
Mari, cukup sederhana, mencetak i-th argumen seperti di argv.
>> Buka bracket bracket dekat printf% s backslash n dekat quote koma.
Dan sekarang saya harus pasang di nilai.
Jadi jika saya ingin argumen-i th di argv, yang dapat dinyatakan sebagai argv
braket i, kurung tutup, titik koma.
Mari kita menyimpan file, mengkompilasi itu, dan menjalankannya.
>> Membuat ARGV1 dot slash ARGV1.
Tapi sebelum aku tekan enter, aku harus mungkin memberikan beberapa kata tambahan
pada command prompt.
Jadi aku akan sesuatu seperti [? foo,?]
bar, dan baz.
Dan sekarang aku akan tekan Enter.
Seperti yang diharapkan, saya melihat tidak hanya nama program, yang di ARGV0.
Saya juga melihat [? foo,?] bar dan baz.