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.