Ræðumaður: Hingað til í áætlunum sem við höfum skrifað, höfum við lýst helstu sem int helstu tóm. Og allan þennan tíma, sem ógilt hefur einfaldlega verið að tilgreina að program hjartarskinn ekki taka allir stjórn lína rifrildi. Með öðrum orðum, þegar notandi rekur program, hann eða hún getur veitt stjórn lína rifrildi með því að skrifa til viðbótar orð eða setningar eftir að forritið er nafn þegar beðið er um. Jæja, ef þú vilt forrit til að taka stjórn lína rifrildi, einn eða fleiri slík orð, þurfum við að skipta ógilt með nokkrum rökum. Svo skulum gera það. Fela CS50.h. Hafa Standard io.h. Int, helstu, og nú í stað þess að ógilt, Ég ætla að gefa upp int sem heitir argc, og fjölda strengir kallað argv. Nú, argc og argv eru einfaldlega samninga. Við hefði getað hringt í þessum rökum flest allt sem við viljum. En hvað er mikilvægt er að argc er int, því samkvæmt skilgreiningu, er það fara að innihalda rök telja, fjöldi orð samtals að notandi hefur slegið hvetja hans eða hennar. Argv, á meðan, rifrildi vektor, er að fara til raunverulega vera fylki geyma öll orðin sem notandinn hefur slegið hvetja hans eða hennar. Við skulum halda áfram að gera eitthvað núna með einum eða fleiri af þessum stjórn lína rifrildi. Einkum skulum fara á undan og prenta hvað orð notandinn slær eftir nafni forritsins þegar beðið er um. Open krappi, lokað krappi, prenta f prósent s, sviga n, komma. Og nú þarf ég að segja prenta F hvað gildi að stinga inn í þessi tákn. Ég vil fyrsta orðið sem notandinn hefur slegið eftir nafni áætlunarinnar. Og svo ætla ég að tilgreina argv krappi 1, lokað sviga, semíkommu. Nú, hvers vegna krappi 1 og ekki krappi 0? Jæja, það kemur í ljós, sjálfkrafa vistuð í argv 0 er að fara að vera raunverulegt nafn áætlunarinnar. Þannig að fyrsta orðið sem notandinn slær eftir nafn forritsins er með venju, að fara að vera geymd í argv 1. Skulum nú saman og keyra þetta forrit. Gerðu argv 0 punktur skástrik argv 0, og nú orð eins halló, koma inn. Og þar höfum við það, halló.