>> Gjuha: Deri tani, në programet ne kemi me shkrim, ne kemi deklaruar kryesore si
int kryesore void.
Dhe të gjithë këtë kohë, që ka pavlefshëm thjesht është specifikuar se
Programi nuk ka marrë ndonjë argumente të komandës.
Me fjalë të tjera, kur një përdorues shkon një program, ai ose ajo mund të sigurojë komandën
Argumentet e linjës nga shkrim shtesë fjalët ose frazat pasi programi të
të përmendur në ftim.
>> E pra, nëse ju nuk doni programin tuaj të të marrë argumente command line, një ose
më shumë fjalë të tilla, ne kemi nevojë për të zëvendësuar të pavlefshme me një çift të argumenteve.
Pra, le ta bëjmë atë.
Përfshi CS50.h.
Përfshi io.h. standarde
Int, kryesore, dhe tani në vend të pavlefshme, Unë jam duke shkuar për të specifikoni një int quajtur
argc, dhe një sërë vargjet quajtur ARGV.
>> Tani, argc dhe ARGV janë thjesht konventat.
Ne mund të kemi quajmë këto argumente më çdo gjë që duam.
Por ajo që është e rëndësishme është se argc është një int, sepse sipas definicionit, është e
do të përmbajnë akuza argumentin, Numri i fjalë në total qe
përdoruesi ka shtypur në ftim tij ose të saj.
>> ARGV, ndërkohë, argumenti vektor, është do të jetë në fakt një grup magazinimin e
të gjitha fjalët që përdoruesi ka shtypur në ftim tij ose të saj.
Le të vazhdojë të bëjë diçka tani me një ose më shumë nga këto
argumente të komandës.
Në veçanti, le të shkojnë përpara dhe të shtypura pavarësisht fjala lloje përdorues
emrin e programit në ftim.
>> Kllapa e hapur, kllapa të mbyllura, të shtypura f, s qind, backslash n, presje.
Dhe tani kam nevojë për të të treguar të shtypura f çfarë Vlera në prizë në atë placeholder.
Dua fjalën e parë që përdoruesi ka shtypur emrin e programit.
Dhe kështu që unë jam duke shkuar për të specifikuar ARGV kllapa 1, e mbyllur
kllapë, pikëpresje.
>> Tani, pse kllapa 1 dhe jo kllapa 0?
E pra, ajo rezulton, ruhen automatikisht në ARGV 0 do të jetë
Emri aktual programit.
Pra, fjala e parë që lloje përdorues pas emri i programit është, duke
konventë, do të jetë ruhet në ARGV 1.
>> Le tani përpilojnë dhe të drejtuar këtë program.
Bëni ARGV 0 dot Slash ARGV 0, dhe tani një fjalë si përshëndetje, të hyjë.
Dhe nuk kemi atë, përshëndetje.