>> SPEAKER: Sampai saat ini, dalam program kita sudah ditulis, kami telah dinyatakan utama seperti
int void main.
Dan selama ini, kekosongan itu memiliki hanya telah menetapkan bahwa
Program tidak mengambil argumen baris perintah.
Dengan kata lain, ketika pengguna menjalankan sebuah Program, ia dapat memberikan perintah
baris argumen dengan menulis tambahan kata atau frase setelah program
nama pada prompt.
>> Nah, jika Anda ingin program Anda mengambil argumen baris perintah, satu atau
kata yang lebih seperti itu, kita perlu mengganti membatalkan dengan beberapa argumen.
Jadi mari kita lakukan itu.
Sertakan CS50.h.
Sertakan io.h. standar
Int, utama, dan sekarang bukan batal, Aku akan menentukan int disebut
argc, dan sebuah array dari string disebut argv.
>> Sekarang, argc dan argv adalah hanya konvensi.
Kita bisa saja menyebut argumen ini apa yang paling kita inginkan.
Tapi yang penting adalah bahwa argc adalah int, karena menurut definisi, adalah
akan berisi jumlah argumen, jumlah kata total bahwa
pengguna telah diketik pada nya prompt.
>> Argv, sementara itu, vektor argumen, adalah akan benar-benar menjadi sebuah array menyimpan
semua kata-kata bahwa pengguna memiliki diketik pada nya prompt.
Mari kita lanjutkan untuk melakukan sesuatu sekarang dengan satu atau lebih dari ini
argumen baris perintah.
Secara khusus, mari kita pergi ke depan dan mencetak kata apa pun jenis pengguna
setelah nama program pada prompt.
>> Buka braket, braket tertutup, cetak f, s persen, backslash n, koma.
Dan sekarang saya harus memberitahu print f apa Nilai untuk plug ke placeholder itu.
Saya ingin kata pertama yang pengguna memiliki diketik setelah nama program.
Dan jadi saya akan menentukan argv bracket 1, ditutup
kurung, titik koma.
>> Sekarang, mengapa braket 1 dan tidak braket 0?
Nah, ternyata, secara otomatis disimpan dalam argv 0 akan menjadi
nama sebenarnya program.
Jadi kata pertama yang jenis pengguna setelah nama program ini adalah, dengan
konvensi, akan disimpan dalam argv 1.
>> Sekarang mari kita mengkompilasi dan menjalankan program ini.
Membuat argv 0 dot slash argv 0, dan sekarang kata seperti halo, masukkan.
Dan ada yang kita miliki, halo.