>> SPEAKER: До сега, в програми ние имаме писмено, ние сме обявени за главната като
INT главната невалидна.
И през цялото това време, че има нищожен просто са били уточнява, че
програма не поема никаква аргументи командния ред.
С други думи, когато един потребител изпълнява програма, той или тя може да даде команда
аргументи, с написването допълнително думи или фрази, след като програмата е
име на подканата.
>> Е, ако искате вашата програма да вземат аргументи от командния ред, един или
повече такива думи, ние трябва да се замени анулира с няколко аргумента.
Така че нека да направим това.
Включи CS50.h.
Включи стандарт io.h.
Int, основен, а сега вместо нищожен, Отивам да укажете вътр нарича
argc, както и набор от струни, наречени ARGV.
>> Сега, argc и ARGV са просто конвенции.
Можехме да наричаме тези аргументи почти всичко, което искаме.
Но това, което е важно, е, че е argc едно цяло число, защото по дефиниция, е
ще съдържа броят на аргументите, на броя на думите в обща, че
потребителят е въвел в своя ред.
>> ARGV Междувременно аргумент вектор, е Ще действително да бъде масив съхраняване
всички думи, които потребителят е написа на негово или нейно ред.
Да пристъпя да направя нещо сега с един или повече от тези
аргументи командния ред.
По-специално, да вървим напред и печат каквито дума видовете потребителски
след името на програмата в командния ред.
>> Open скоба, затворена скоба, печат F, и процента, наклонена черта н, запетая.
И сега аз трябва да кажа, е това, което печат стойност да се включите в този контейнер.
Искам първо думата, която потребителят има въвели след името на програмата.
И така, аз отивам да се уточни ARGV скоба 1, затворен
скоби, точка и запетая.
>> Сега, защо скоба 1, а не скоба 0?
Е, оказва се, автоматично се съхраняват в ARGV 0 ще бъде
действителното име на програмата.
Така че първата дума, че потребителят след името на програмата е, чрез
конвенция, ще бъде съхранява в ARGV 1.
>> Нека сега да състави и стартирате тази програма.
Направете ARGV 0 точки наклонена черта ARGV 0 и сега е дума като здравей, въведете.
И ние я имаме, здравей.