SPEAKER: Do sada, u programima imamo napisao, mi smo proglasili Glavni kao int glavni prazninu. A sve ovo vrijeme, da je nevažeće ima jednostavno je navodeći da Program ne odgovara argumente naredbenog retka. Drugim riječima, kada korisnik pokrene Program, on ili ona može dati naredbu argumente pisanjem dodatnog riječi ili fraze nakon što je Program ime na upit. Pa, ako želite da vaš program za uzeti argumente naredbenog retka, jedan ili više takvih riječi, moramo zamijeniti poništiti s nekoliko argumenata. Tako ćemo učiniti. Uključi CS50.h. Uključuju standardnu ​​io.h. Interesi, glavni, a sada umjesto void, Ja ću navesti int nazvan argc, te niz žice pod nazivom argv. Sada, argc i argv su jednostavno konvencije. Mogli smo pozvati te argumente najviše što god želimo. No, ono što je važno jest da je argc int, jer po definiciji, ona je će sadržavati argument broji, broj riječi u ukupnom da Korisnik je upisali na njegovu ili njezinu redak. Argv, u međuvremenu, argument vektor, je će zapravo biti niz spremanje sve riječi koje je korisnik upisali na njegovu ili njezinu redak. Idemo nastaviti raditi nešto danas s jednim ili više od tih argumente naredbenog retka. Konkretno, idemo naprijed i print god riječ korisnik upiše Nakon imena programa na upitu. Otvorena zagrada, zatvorena zagrada, print f, posto je, kosih crta n, zarez. I sad moram reći print f ono Vrijednost za uključivanje u taj rezervirano mjesto. Želim prve riječi koje korisnik ima upisali po imenu programa. I tako ću navesti argv bracket 1, zatvorena zagrada, zarez. Sada, zašto nosač 1, a ne bracket 0? Pa, što se ispostavilo, automatski pohraniti u argv 0 će biti Stvarni ime programa. Dakle, prva riječ da korisnik upiše nakon što je ime programa je, prema konvencija, će biti pohranjene u argv 1. Idemo sada sastaviti i pokrenuti ovaj program. Provjerite argv 0 dot kose crte argv 0, a Sada riječi poput 'bok', ući. I tamo smo ga, pozdravi.