SPIKA: Hadi sasa, katika programu tumekuwa imeandikwa, tumekuwa alitangaza kuu kama int utupu kuu. Na muda wote huu, kwamba utupu ina tu kuwa kubainisha kwamba haina mpango wa kuchukua yoyote hoja mstari amri. Kwa maneno mengine, wakati mtumiaji anaendesha mpango, anaweza kutoa amri line hoja kwa kuandika ziada maneno au misemo baada ya mpango wa jina katika haraka. Naam, ikiwa unataka mpango wako kwa kuchukua hoja mstari amri moja au maneno zaidi hiyo, tunahitaji kuchukua nafasi ya utupu na michache ya hoja. Basi hebu kufanya hivyo. Ni pamoja na CS50.h. Pamoja na kiwango io.h. Int, kuu, na sasa badala ya batili, Mimi nina kwenda bayana int aitwaye argc, na safu ya masharti aitwaye argv. Sasa, argc na argv ni tu mikataba. Tunaweza wameweza simu hoja hizi wengi chochote tunataka. Lakini jambo muhimu ni kwamba argc ni int, kwa sababu kwa ufafanuzi, ni kwenda vyenye hoja makosa, idadi ya maneno katika jumla kwamba mtumiaji typed katika yake haraka. Argv, wakati huo huo, hoja vector, ni kwenda kweli kuwa safu ya kuhifadhi maneno yote kwamba mtumiaji ina typed katika yake haraka. Hebu kuendelea kufanya kitu sasa kwa moja au zaidi ya haya hoja mstari amri. Hasa, hebu kwenda mbele na magazeti chochote neno aina ya mtumiaji baada ya jina mpango wa katika haraka. Open bracket, kufungwa bracket, magazeti f, asilimia s, backslash n, comma. Na sasa mimi haja ya kuwaambia magazeti f nini thamani kuziba ndani ya kwamba placeholder. Nataka neno la kwanza kwamba mtumiaji ina typed baada ya jina mpango huo. Na hivyo mimi nina kwenda kwa kutaja argv bracket 1, imefungwa mabano, semicolon. Sasa, kwa nini bracket 1 na si bracket 0? Naam, ni zamu nje, moja kwa moja kuhifadhiwa katika argv 0 ni kwenda kuwa mpango wa jina halisi. Hivyo neno la kwanza kwamba aina user baada ya jina mpango wa ni, kwa mkataba huo, kwenda kuwa kuhifadhiwa katika argv 1. Hebu sasa kukusanya na kuendesha mpango huu. Kufanya argv 0 dot slash argv 0, na sasa neno kama hello, kuingia. Na huko sisi kuwa nayo, hello.