Głośnik: Do tej pory w programach mamy napisane, mamy zadeklarowane jako główny int main pustkę. I przez cały ten czas, że nieważne jest po prostu określa, że ​​został Program nie ponosi Argumenty wiersza poleceń. Innymi słowy, gdy użytkownik uruchomi Program, może on dostarczyć polecenie Argumenty wiersza przez pisanie dodatkowe słowa lub frazy po programie jest nazwy w wierszu. Cóż, jeśli chcesz, aby program na przyjmują argumenty wiersza polecenia, jedno lub więcej takie słowa, musimy zastąpić unieważnić z kilkoma argumentami. Więc zróbmy to. M.in. CS50.h. Zawierają standardowe io.h. Int., głównym, a teraz zamiast nieważne, Zamierzam podać int o nazwie argc, i tablica ciągi nazywa argv. Teraz argc i argv są po prostu konwencje. Mogliśmy zadzwonić te argumenty najbardziej cokolwiek chcemy. Ale ważne jest to, że jest argc int, ponieważ z definicji, jest to będzie zawierać liczby argumentów, liczba słów w sumie, że Filmaster wpisane w jego lub jej wierszu. Argv tymczasem wektor argumentem, jest będzie faktycznie być tablicą przechowywania wszystkie słowa, które użytkownik ma wpisane w jego lub jej wierszu. Przejdźmy teraz do czegoś jeden lub więcej z tych Argumenty wiersza poleceń. W szczególności, idziemy do przodu i drukuj niezależnie użytkownik wpisze słowo po nazwie programu w wierszu. Otwórz wspornik, zamknięty nawias, druk f, procent s, odwrotny ukośnik n, przecinek. A teraz muszę powiedzieć, druk f co wartość do podłączenia do tego symbolu zastępczego. Chcę pierwsze słowo, że użytkownik nie Po wpisaniu nazwy programu. I tak mam zamiar podać Uchwyt argv 1, zamknięte nawias, średnik. Teraz, dlaczego nie wspornik wspornik 1 i 0? Cóż, okazuje się, automatycznie zapisywane w argv 0 będzie Rzeczywista nazwa programu. Tak więc pierwsze słowo, że użytkownik wpisze po nazwa programu jest, by konwencja, będzie przechowywane w argv 1. Załóżmy teraz skompilować i uruchomić ten program. Sprawdź, argv 0 dot slash argv 0, a Teraz słowo jak cześć, wprowadzić. I nie mamy go, cześć.