>> SPEAKER: Sa issa, fil-programmi konna miktub, konna dikjarati prinċipali bħala
int null prinċipali.
U dan il-ħin, li null għandha sempliċiment tispeċifika li l-
programm ma tieħu kwalunkwe argumenti linja tal-kmand.
Fi kliem ieħor, meta utent runs programm, hu jew hi jista 'jipprovdi kmand
argumenti linja billi tikteb addizzjonali kliem jew frażijiet wara tal-programm
isem fil-prompt.
>> Ukoll, jekk inti tixtieq program tiegħek biex jieħdu argumenti linja tal-kmand, wieħed jew
aktar kliem bħal dawn, għandna bżonn biex jissostitwixxu null ma 'koppja ta' argumenti.
Mela ejja tagħmel dan.
Inkludi CS50.h.
Inkludi io.h. standard
Int, prinċipali, u issa minflok null, Jien ser jispeċifikaw int imsejħa
argc, u firxa ta ' kordi imsejħa ARGV.
>> Issa, argc u ARGV huma sempliċiment konvenzjonijiet.
Nistgħu ħadthom sejħa dawn l-argumenti xejn aktar li rridu.
Imma dak li huwa importanti huwa li argc hija ta int, għaliex skond id-definizzjoni, huwa
ser jinkludi l-għadd argument, in-numru ta 'kliem b'kollox li l-
utent ittajpjat fil tiegħu jew tagħha fil-pront.
>> ARGV, sadanittant, argument vector, huwa ser fil-fatt tkun array ħażna
kollha tal-kliem li l-utent ikollu ittajpjat fuq tiegħu jew tagħha fil-pront.
Ejja tipproċedi biex tagħmel xi ħaġa issa ma 'wieħed jew aktar minn dawn
argumenti linja tal-kmand.
B'mod partikolari, ejja imorru quddiem u print kwalunkwe kelma t-tipi utent
wara l-isem tal-programm fil-prompt.
>> Parentesi miftuħa, parentesi magħluqa, print f, mija s, backslash n, comma.
U issa I bżonn li tgħid print f dak valur għall-plagg fil dik placeholder.
Irrid li l-ewwel kelma li l-utent ikollu ittajpjat wara isem tal-programm.
U hekk jien ser tispeċifika ARGV bracket 1, magħluq
parentesi, virgola.
>> Issa, għaliex bracket 1 u mhux bracket 0?
Ukoll, jirriżulta, maħżuna awtomatikament fil ARGV 0 se tkun l-
Isem attwali programm.
Allura l-ewwel kelma li t-tipi utent wara l-isem tal-programm huwa, minnu
konvenzjoni, se tkun maħżuna ARGV 1.
>> Ejja issa jikkompilaw u run dan il-programm.
Kun ARGV 0 dot slash ARGV 0, u issa kelma bħal hello, jidħol.
U hemm aħna għandna hija, bonjour.