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