SPEAKER: Eddig programokban voltunk írott, már kijelentette, a fő, int main semmis. És ebben az időben, hogy semmis van egyszerűen csak meghatározza, hogy a program nem vállal semmilyen parancssori paramétereket. Más szóval, ha egy felhasználó egy fut programot, ő adhat parancsot argumentumok írásban további szavak vagy kifejezések után a program nevét a prompt. Nos, ha nem szeretné, hogy a program hogy parancssori paramétereket, egy vagy több ilyen szó, akkor ki kell cserélni elvesztésével egy pár érv. Így csináljuk. Tartalmazza CS50.h. Tartalmazza szabványos io.h. Int, fő-, és most ahelyett, hogy érvénytelen, Fogok adni egy int hívott argc, és egy sor húrok nevű argv. Most, argc és argv egyszerűen egyezmények. Mi lehetett volna hívni ezeket az érveket a legtöbb, amit akarunk. De mi az a fontos, hogy a argc van int, mivel a meghatározás, ez majd, hogy tartalmazza az érv számít, a szavak száma összesen, hogy a felhasználó beírt a saját prompt. Argv eközben érv vektor, az lesz, hogy valóban egy tömb tároló az összes szó, hogy a felhasználó gépelt a saját prompt. Nézzük folytassa tenni valamit most egy vagy több ilyen parancssori paramétereket. Különösen, menjünk előre, és a nyomtatási bármilyen szót a felhasználó beír után a program nevét A prompt. Nyitó zárójel, zárt konzol, print f, százalék s, backslash n, vessző. És most el kell mondanom print f mit érték dugót hogy helyőrző. Azt szeretné, hogy az első szó, a felhasználó gépelt után a program nevét. És így fogok megadni argv konzol 1, zárt zárójel, pontosvessző. Nos, miért konzol 1 nem tartó 0-ra? Nos, kiderült, automatikusan tárolja A argv 0 lesz a program tényleges neve. Tehát az első szó, a felhasználó beír után, a program neve, a egyezmény lesz tárolt argv 1. Nézzük most összeállítja és a program futtatásához. Legyen argv 0 pont slash argv 0, és most egy szót, mint a hello, be. És ott van ez, helló.