Поделиться через


Расширение аргументов заполнителей

Блок, относящийся только к системам Microsoft

При выполнении программы C можно использовать любой из двух знаков подстановки — вопрос (?) или звездочку (*) — с целью задания аргументов имени файла и пути в командной строке.

Аргументы командной строки обрабатываются процедурой _setargv (или _wsetargv в кодировке Юникода), которая по умолчанию не развертывает знаки подстановки в отдельные строки в массиве строк argv. Можно заменить обычную процедуру _setargv более мощной версией _setargv, обрабатывающей подстановочные знаки путем связывания с файлом Setargv.obj. Если программа использует функцию wmain, выполняется связь с Wsetargv.obj.

Чтобы создать связь с Setargv.obj или Wsetargv.obj, используйте параметр /link. Например:

cl typeit.c /link setargv.obj

Подстановочные знаки разворачиваются так же, как команды операционной системы. (См. ознакомительные сведения о подстановочных знаках в руководстве пользователя вашей ОС).

Завершение блока, относящегося только к системам Microsoft

См. также

Ссылки

Функция main и выполнение программ

Основные понятия

Параметры ссылок