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


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

Раскрытие аргументов с подстановочными знаками используется только в системах Майкрософт.

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

По умолчанию подстановочные знаки в аргументах командной строки не раскрываются. Вы можете заменить обычную подпрограмму загрузки вектора аргументов argv на версию, которая раскрывает подстановочные знаки, используя компоновку с файлом setargv.obj или wsetargv.obj. Если программа использует функцию main, свяжите ее с файлом setargv.obj. Если программа использует функцию wmain, свяжите ее с файлом wsetargv.obj. Они оба реализуют эквивалентное поведение.

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

cl example.c /link setargv.obj

Подстановочные знаки разворачиваются так же, как команды операционной системы.

См. также

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