1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> Ræðumaður: Hingað til í áætlunum sem við höfum skrifað, höfum við lýst helstu sem 3 00:00:03,230 --> 00:00:04,940 int helstu tóm. 4 00:00:04,940 --> 00:00:07,600 Og allan þennan tíma, sem ógilt hefur einfaldlega verið að tilgreina að 5 00:00:07,600 --> 00:00:10,870 program hjartarskinn ekki taka allir stjórn lína rifrildi. 6 00:00:10,870 --> 00:00:14,180 Með öðrum orðum, þegar notandi rekur program, hann eða hún getur veitt stjórn 7 00:00:14,180 --> 00:00:18,130 lína rifrildi með því að skrifa til viðbótar orð eða setningar eftir að forritið er 8 00:00:18,130 --> 00:00:19,420 nafn þegar beðið er um. 9 00:00:19,420 --> 00:00:22,980 >> Jæja, ef þú vilt forrit til að taka stjórn lína rifrildi, einn eða 10 00:00:22,980 --> 00:00:26,960 fleiri slík orð, þurfum við að skipta ógilt með nokkrum rökum. 11 00:00:26,960 --> 00:00:28,630 Svo skulum gera það. 12 00:00:28,630 --> 00:00:32,170 Fela CS50.h. 13 00:00:32,170 --> 00:00:35,760 Hafa Standard io.h. 14 00:00:35,760 --> 00:00:40,830 Int, helstu, og nú í stað þess að ógilt, Ég ætla að gefa upp int sem heitir 15 00:00:40,830 --> 00:00:45,800 argc, og fjölda strengir kallað argv. 16 00:00:45,800 --> 00:00:48,240 >> Nú, argc og argv eru einfaldlega samninga. 17 00:00:48,240 --> 00:00:50,530 Við hefði getað hringt í þessum rökum flest allt sem við viljum. 18 00:00:50,530 --> 00:00:54,050 En hvað er mikilvægt er að argc er int, því samkvæmt skilgreiningu, er það 19 00:00:54,050 --> 00:00:57,810 fara að innihalda rök telja, fjöldi orð samtals að 20 00:00:57,810 --> 00:00:59,830 notandi hefur slegið hvetja hans eða hennar. 21 00:00:59,830 --> 00:01:04,310 >> Argv, á meðan, rifrildi vektor, er að fara til raunverulega vera fylki geyma 22 00:01:04,310 --> 00:01:08,460 öll orðin sem notandinn hefur slegið hvetja hans eða hennar. 23 00:01:08,460 --> 00:01:10,920 Við skulum halda áfram að gera eitthvað núna með einum eða fleiri af þessum 24 00:01:10,920 --> 00:01:12,090 stjórn lína rifrildi. 25 00:01:12,090 --> 00:01:16,440 Einkum skulum fara á undan og prenta hvað orð notandinn slær 26 00:01:16,440 --> 00:01:20,380 eftir nafni forritsins þegar beðið er um. 27 00:01:20,380 --> 00:01:26,940 >> Open krappi, lokað krappi, prenta f prósent s, sviga n, komma. 28 00:01:26,940 --> 00:01:30,930 Og nú þarf ég að segja prenta F hvað gildi að stinga inn í þessi tákn. 29 00:01:30,930 --> 00:01:35,030 Ég vil fyrsta orðið sem notandinn hefur slegið eftir nafni áætlunarinnar. 30 00:01:35,030 --> 00:01:39,550 Og svo ætla ég að tilgreina argv krappi 1, lokað 31 00:01:39,550 --> 00:01:41,250 sviga, semíkommu. 32 00:01:41,250 --> 00:01:43,710 >> Nú, hvers vegna krappi 1 og ekki krappi 0? 33 00:01:43,710 --> 00:01:47,410 Jæja, það kemur í ljós, sjálfkrafa vistuð í argv 0 er að fara að vera 34 00:01:47,410 --> 00:01:49,040 raunverulegt nafn áætlunarinnar. 35 00:01:49,040 --> 00:01:52,600 Þannig að fyrsta orðið sem notandinn slær eftir nafn forritsins er með 36 00:01:52,600 --> 00:01:55,410 venju, að fara að vera geymd í argv 1. 37 00:01:55,410 --> 00:01:58,800 >> Skulum nú saman og keyra þetta forrit. 38 00:01:58,800 --> 00:02:08,080 Gerðu argv 0 punktur skástrik argv 0, og nú orð eins halló, koma inn. 39 00:02:08,080 --> 00:02:09,330 Og þar höfum við það, halló. 40 00:02:09,330 --> 00:02:11,332