>> СПІКЕР: Да гэтага часу, у праграмах мы не маю напісана, мы абвясцілі асноўны, як
тап_п пустэчу.
І ўвесь гэты час, што пустата ёсць проста быў удакладніўшы, што
Праграма не прымаць якія-небудзь аргументы каманднага радка.
Іншымі словамі, калі карыстальнік запускае Праграма, ён або яна можа забяспечыць каманду
аргументы каманднага радка, прапісаўшы дадатковыя словы або фразы пасля програмы
назваць у камандным радку.
>> Ну, калі вы хочаце, каб ваша праграма прымаць аргументы каманднага радка, адзін або
больш такіх слоў, мы павінны замяніць анулявання з парай аргументаў.
Так давайце зробім гэта.
Уключыце CS50.h.
Уключыце стандартны io.h.
Int, асноўны, і зараз замест несапраўднымі, Я збіраюся паказаць Int пад назвай
агдс, і масіў Радкі называецца агду.
>> Цяпер, агдс і агду з'яўляюцца проста канвенцый.
Мы маглі б назваць гэтыя аргументы Найбольш ўсё, што мы хочам.
Але важна тое, што агдс з'яўляецца унутр, паколькі па вызначэнні, гэта
будзе ўтрымліваць лічыльнікі аргументаў, колькасць слоў у цэлым, што
карыстач увёў у яго ці яе радку.
>> Argv, тым часам, аргумент вектар, з'яўляецца збіраецца быць на самай справе масіў захоўвання
усе словы пра тое, што карыстальнік мае набралі па яго ці яе радку.
Пяройдзем зрабіць што-то зараз з адным або больш з гэтых
аргументы каманднага радка.
У прыватнасці, давайце ісці наперад і друк якія б ні былі слова карыстач уводзіць
пасля назвы праграмы у камандным радку.
>> Адкрыць кранштэйны, закрытая дужка, друк е, працэнтаў з, зваротны слеш н, коска.
А цяпер я павінен сказаць друк е, што значэнне для падлучэння да гэтай запаўняльніка.
Я хачу першае слова, якое карыстальнік павінен набралі пасля назвы праграмы.
І таму я збіраюся паказаць агду кранштэйны 1, зачынены
дужка, кропка з коскі.
>> Цяпер, чаму кранштэйны 1, а ня кранштэйны 0?
Ну, аказваецца, аўтаматычна захоўваюцца у ARGV 0 будзе
сапраўднае імя праграмы.
Такім чынам, першае слова, якое карыстальнік ўводзіць пасля імя праграмы з'яўляецца, па
Канвенцыя, будзе захоўваецца ў ARGV 1.
>> Давайце зараз скампіляваць і запусціць гэтую праграму.
Зрабіць агду 0 кропка слэш ARGV 0, і цяпер слова як прывітанне, увядзіце.
І ў нас гэта ёсць, прывітанне.