SPEAKER: Až do teraz, v programoch máme napísal, že sme vyhlásil hlavný aj int main prázdno. A celú tú dobu, že void má proste bolo určujúce, že Program neponesie argumenty príkazového riadku. Inými slovami, keď užívateľ spustí Program, on alebo ona môže poskytnúť príkazu argumenty sú podľa písať ďalšie slová alebo slovné spojenia po programe je meno na príkazovom riadku. No, ak si chcete váš program do prijať argumenty príkazového riadku, jeden alebo viac takých slov, musíme nahradiť stratu s niekoľkými argumentmi. Tak poďme na to. Zahrnúť CS50.h. Zahrnúť štandardné io.h. Int, hlavné, a teraz miesto neplatné, Chystám sa zadať int názvom argc, a rad reťazca s názvom argv. Teraz, argc a argv sú jednoducho konvencie. Mohli sme zavolať tieto argumenty väčšina čokoľvek chceme. Ale čo je dôležité je, že argc je int, pretože podľa definície, je bude obsahovať argumentov počty, počet slov, že celkom užívateľ zadal na jeho alebo jej výzvu. Argv, medzitým, argument, vektor, je bude v skutočnosti byť poľa skladovanie všetky slová, ktoré má užívateľ napísaný na jeho alebo jej výzvu. Poďme pokračovať urobiť niečo teraz s jedným alebo viacerými z týchto argumenty príkazového riadku. Najmä, poďme do toho a tlač bez ohľadu na slovo užívateľ zadá po názve programu na príkazovom riadku. Otvorte držiak, uzavretý držiak, tlač f percent s, spätné lomítko n, čiarka. A teraz musím povedať, tlač f čo hodnota zapojiť do tohto zástupného symbolu. Chcem prvé slovo, ktoré má užívateľ napísal po názvu programu. A tak budem špecifikovať argv držiak 1, uzavretá zátvorka, bodkočiarka. A teraz, prečo držiak 1 a nie držiak 0? No, to dopadá, automaticky uloží v argv 0 bude Skutočný názov programu. Takže prvé slovo, ktoré užívateľ zadá Po názov programu je tým, že konvencie, bude uložené v argv 1. Poďme sa teraz zostaviť a spustiť tento program. Uistite sa argv 0 bodka lomka argv 0, a Teraz slovo ako ahoj, zadajte. A tu to máme, ahoj.