1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:02,870 >> David J. MALAN: Załóżmy teraz, że chcemy drukowanie wszystkich linii poleceń 3 00:00:02,870 --> 00:00:05,900 Argumenty, że użytkownik wpisze w szybka, a nie tylko pierwszy taki 4 00:00:05,900 --> 00:00:08,710 słowo, które on lub ona rodzaje po Nazwa programu. 5 00:00:08,710 --> 00:00:12,480 Cóż, na to, że po prostu trzeba zaznajomieni konstrukt, pętli i 6 00:00:12,480 --> 00:00:14,070 zaznajomieni oświadczenie printf. 7 00:00:14,070 --> 00:00:16,750 Warto więc połączyć dwa - 8 00:00:16,750 --> 00:00:17,670 dla. 9 00:00:17,670 --> 00:00:22,210 >> I teraz chcę iteracyjne nad wszystkie Argumenty wiersza poleceń w ARGV. 10 00:00:22,210 --> 00:00:25,300 Teraz na szczęście mam dostęp całkowitej ilości w ARGC. 11 00:00:25,300 --> 00:00:26,830 Więc zacznijmy. 12 00:00:26,830 --> 00:00:35,140 >> int i dostać 0, i jest mniejsze niż argc, i + +. 13 00:00:35,140 --> 00:00:38,170 Teraz konstrukcja pętli Uruchomiłem tutaj jest po prostu idzie do integracji z 14 00:00:38,170 --> 00:00:42,800 od zera do całkowitej liczby argumentów w ARGV. 15 00:00:42,800 --> 00:00:45,580 A teraz musimy się czegoś w ciągu każdej iteracji tej pętli. 16 00:00:45,580 --> 00:00:50,430 Niech, po prostu wydrukować i-ty taki argument ARGV. 17 00:00:50,430 --> 00:00:57,960 >> Otwórz wspornik blisko wspornik printf% s odwrotny ukośnik n blisko cytat przecinek. 18 00:00:57,960 --> 00:00:59,830 A teraz muszę podłączyć napięcie. 19 00:00:59,830 --> 00:01:04,430 Więc jeśli chcę i-tego argumentu w ARGV, , która może być wyrażona jako ARGV 20 00:01:04,430 --> 00:01:08,370 Uchwyt i blisko nawias, średnik. 21 00:01:08,370 --> 00:01:11,930 Załóżmy, zapisz plik, skompilować go i uruchom go. 22 00:01:11,930 --> 00:01:15,980 >> Dodać ARGV1 kropka slash ARGV1. 23 00:01:15,980 --> 00:01:19,150 Ale zanim uderzę wpisać, że powinienem prawdopodobnie podać kilka dodatkowych słów 24 00:01:19,150 --> 00:01:20,320 w wierszu polecenia. 25 00:01:20,320 --> 00:01:22,710 Więc mam zamiar coś jak [? bla,?] 26 00:01:22,710 --> 00:01:24,050 bar i baz. 27 00:01:24,050 --> 00:01:26,570 A teraz mam zamiar naciśnij Enter. 28 00:01:26,570 --> 00:01:30,340 Zgodnie z oczekiwaniami, widzę nie tylko Nazwa programu, który jest w argv0. 29 00:01:30,340 --> 00:01:32,880 Widzę też, [? bla,?] bar i baz. 30 00:01:32,880 --> 00:01:34,597