Tagapagsalita: Up hanggang ngayon, sa mga programa hindi namin nakasulat, na ipinahayag namin pangunahing bilang int pangunahing walang bisa. At lahat ng oras na ito, na walang bisa ay may lamang na pagtukoy na ang programa ay hindi gumawa ng anumang utos argumento linya. Sa ibang salita, kapag tumatakbo ang isang gumagamit ng isang programa, siya ay maaaring magbigay ng utos argumento linya sa pamamagitan ng pagsusulat ng mga karagdagang salita o parirala pagkatapos ng program pangalanan sa prompt. Well, kung nais mo ang iyong mga programa sa tumagal ng mga argumento command line, ang isa o higit pang mga naturang salita, kailangan naming palitan walang bisa sa loob ng ilang mga argumento. Kaya sabihin gawin iyon. Isama CS50.h. Isama ang standard io.h. Int, pangunahing, at ngayon sa halip na walang bisa, Pupunta ako upang tukuyin ang isang int tinatawag na argc, at isang array ng mga string na tinatawag argv. Ngayon, argc at argv ay simpleng balarila. Maaari naming nai tumawag sa mga argumento pinaka-anumang nais namin. Ngunit kung ano ang mahalaga ay na argc ay isang int, dahil sa pamamagitan ng kahulugan, ito ay pagpunta sa maglaman ang mga bilang argument, ang bilang ng mga salita sa kabuuan na ang user ay nai-type sa kanyang prompt. Argv, samantala, argumento vector, ay pagpunta sa aktwal na maging isang array sa pag-iimbak lahat ng mga salita na ang gumagamit ay may nai-type sa kanyang prompt. Ni magpatuloy upang gawin ang isang bagay na ngayon Hayaang may isa o higit pa sa mga utos argumento linya. Sa partikular, sabihin sige at i-print kahit anong uri ng salita ang user pagkatapos ng pangalan ng program sa prompt. Buksan ang bracket, closed bracket, naka-print f, porsiyento s, backslash n, kuwit. At ngayon ay kailangan ko upang sabihin sa naka-print na f ano halaga mag-plug in na placeholder. Gusto kong ang unang salita na ang gumagamit ay may nai-type pagkatapos ng pangalan ng program. At kaya ako pupunta upang tukuyin argv bracket 1, sarado panaklong, tuldok-kuwit. Ngayon, bakit bracket 1 at hindi bracket 0? Well, ito ay lumiliko out, awtomatikong naka-imbak sa argv 0 ay magiging ang aktwal na pangalan ng program. Kaya ang unang salita na uri ng gumagamit pagkatapos ng pangalan ng program ay, sa pamamagitan ng convention, magiging naka-imbak sa argv 1. Sabihin ngayon compile at patakbuhin ang program na ito. Gawing argv 0 tuldok slash argv 0, at ngayon ng isang salita tulad ng kumusta, ipasok. At doon ay mayroon kaming ito, kumusta.