>> Spreker: Tot nou toe, in programme wat ons het geskryf is, het ons hoof soos verklaar
int belangrikste leemte.
En al hierdie tyd, daardie leemte het bloot spesifiseer dat die
program nie enige neem command line argumente.
Met ander woorde, wanneer 'n gebruiker loop 'n program, kan hy of sy voorsien opdrag
line argumente deur die skryf van bykomende woorde of frases na die program se
noem op die instruksielyn.
>> Wel, as jy jou program om te doen neem command line argumente, een of
meer sulke woorde, ons moet vervang leemte met 'n paar van die argumente.
So laat ons dit doen.
Sluit CS50.h.
Sluit in standaard io.h.
Int, hoof, en nou in plaas van die leemte, Ek gaan 'n int genoem te spesifiseer
argc, en 'n verskeidenheid van stringe genoem bevat SPASIES.
>> Nou, argc en bevat SPASIES is eenvoudig konvensies.
Ons kon nog noem hierdie argumente die meeste enigiets wat ons wil hê.
Maar wat belangrik is, is dat argc is 'n int, want per definisie, is dit
gaan die argument tellings te bevat, die aantal woorde in totaal wat die
gebruiker getik op sy of haar onmiddellike.
>> Bevat SPASIES, intussen, argument vektor, is gaan eintlik 'n skikking te stoor wees
al die woorde wat die gebruiker getik op sy of haar onmiddellike.
Kom ons gaan nou iets te doen met een of meer van hierdie
command line argumente.
In die besonder, laat ons gaan voort en druk watter woord die gebruiker
na die program se naam op die instruksielyn.
>> Open bracket, geslote bracket, Print f, persent s, backslash n, komma.
En nou, ek moet druk om te vertel wat f waarde aan te sluit in dat bevat.
Ek wil die eerste woord wat die gebruiker getik nadat die program se naam.
En so ek gaan om te spesifiseer bevat SPASIES bracket 1, gesluit
hakies, kommapunt.
>> Nou, hoekom bracket 1 en nie bracket 0?
Wel, dit blyk, outomaties gestoor in bevat SPASIES 0 gaan wees om die
program se werklike naam.
Dus is die eerste woord wat die gebruiker na die program se naam is, deur
konvensie, gaan wees gestoor in bevat SPASIES 1.
>> Kom ons nou saam te stel en hierdie program.
Maak bevat SPASIES 0 dot streep bevat SPASIES 0, en nou 'n woord soos hallo, betree.
En daar het ons dit, hallo.