>> 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ść.