>> SPRECHER: Bis jetzt in Programme, die wir haben geschrieben, haben wir als Haupt erklärt
int main nichtig.
Und die ganze Zeit, hat diese Lücke einfach ist die Angabe, dass die
Programm übernimmt keinerlei Befehlszeilenargumente.
In anderen Worten, wenn ein Benutzer ein Programm, kann er oder sie Befehl bereitzustellen
Zeilenargumente durch das Schreiben von zusätzlichen Wörter oder Sätze, nachdem die Programm
Namen bei der Eingabeaufforderung.
>> Nun, wenn Sie Ihr Programm wollen nehmen Befehlszeilenargumente ein oder
mehr solche Worte müssen wir ersetzen Erlöschen mit einem Paar von Argumenten.
Also lassen Sie uns das tun.
Fügen CS50.h.
Fügen Standard io.h.
Int-, Haupt-und jetzt statt der Leere, Ich werde einen int namens angeben
Argc, und eine Anordnung von Strings genannt argv.
>> Jetzt argc und argv sind einfach Konventionen.
Wir konnten diese Argumente haben rufen die meisten, was wir wollen.
Aber was wichtig ist, ist, dass argc ist ein int, denn per Definition ist es
gehen, um die Argument zählt enthalten, die Anzahl der Wörter in insgesamt, dass die
Benutzer hat auf seine oder ihre Aufforderung eingegeben.
>> Argv, mittlerweile, Argument-Vektor ist gehen, um tatsächlich ein Array zu speichern sein
alle Wörter, die der Benutzer an seinem Eingabeaufforderung eingegeben.
Lassen Sie uns gehen jetzt etwas tun mit einem oder mehreren von diesen
Befehlszeilenargumente.
Insbesondere wollen wir weiter gehen und drucken was auch immer Wort der Benutzer
nach den Namen des Programms an der Eingabeaufforderung.
>> Klammer auf, Klammer geschlossen, Print f, s Prozent, Backslash n, Komma.
Und jetzt muss ich sagen, was Druck f Wert, der in dieser Platzhalter stecken.
Ich möchte das erste Wort, dass der Benutzer nach den Namen des Programms eingegeben werden.
Und so werde ich angeben argv Winkel 1, geschlossen
Klammern, Semikolon.
>> Nun, warum Winkel 1 und nicht die Halterung 0?
Nun stellt sich heraus, automatisch gespeichert in argv 0 sein wird, die
tatsächlichen Namen Programms.
Also das erste Wort, das der Benutzer nach den Namen des Programms ist, durch
Konvention sein wird in argv 1 gespeichert.
>> Lassen Sie uns nun kompilieren und führen Sie dieses Programm.
Machen argv 0 dot Strich argv 0 und Jetzt ein Wort wie hallo, eingeben.
Und da haben wir es, hallo.