>> СПИКЕР: До сих пор, в программах мы не имею написано, мы объявили основной, как
тап_п пустоту.
И все это время, что пустота есть просто был уточнив, что
Программа не принимать какие-либо аргументы командной строки.
Другими словами, когда пользователь запускает Программа, он или она может обеспечить команду
аргументы командной строки, прописав дополнительные слова или фразы после програмы
назвать в командной строке.
>> Ну, если вы хотите, чтобы ваша программа принимать аргументы командной строки, один или
больше таких слов, мы должны заменить аннулированию с парой аргументов.
Так давайте сделаем это.
Включите CS50.h.
Включите стандартный io.h.
Int, основной, и теперь вместо недействительными, Я собираюсь указать Int под названием
агдс, и массив Строки называется агду.
>> Теперь, агдс и агду являются просто конвенций.
Мы могли бы назвать эти аргументы Наиболее все, что мы хотим.
Но важно то, что агдс является внутр, поскольку по определению, это
будет содержать счетчики аргументов, количество слов в целом, что
пользователь ввел в его или ее строке.
>> Argv, тем временем, аргумент вектор, является собирается быть на самом деле массив хранения
все слова о том, что пользователь имеет набрали по его или ее строке.
Перейдем сделать что-то сейчас с одним или более из этих
аргументы командной строки.
В частности, давайте идти вперед и печать каковы бы ни были слово пользователь вводит
после имени программы в командной строке.
>> Открыть кронштейн, закрытая скобка, печать е, процентов с, обратный слеш н, запятая.
А теперь я должен сказать печать е, что значение для подключения к этой заполнителя.
Я хочу первое слово, которое пользователь должен набрали после имени программы.
И поэтому я собираюсь указать агду кронштейн 1, закрыт
скобка, точка с запятой.
>> Теперь, почему кронштейн 1, а не кронштейн 0?
Ну, оказывается, автоматически сохраняются в ARGV 0 будет
настоящее имя программы.
Таким образом, первое слово, которое пользователь вводит после имя программы является, по
Конвенция, будет хранится в ARGV 1.
>> Давайте теперь скомпилировать и запустить эту программу.
Сделать агду 0 точка слэш ARGV 0, и теперь слово как привет, введите.
И у нас это есть, привет.