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.