Udostępnij za pośrednictwem


Rozszerzanie argumentów z symbolami wieloznacznymi

Specyficzne dla firmy Microsoft

Podczas działania programu języka C, można użyć jednego z dwóch symboli wieloznacznych — znaku zapytania (?) i gwiazdki (*), aby określić argumenty nazwy pliku i ścieżki w wierszu polecenia.

Argumenty wiersza polecenia są obsługiwane przez procedurę o nazwie _setargv (lub _wsetargv w środowisku znaków dwubajtowych), która domyślnie nie rozwija symboli wieloznacznych do oddzielnych ciągów w tablicy ciągów argv.Można zamienić normalną procedurę _setargv za pomocą bardziej zaawansowanej wersji _setargv, która obsługuje znaki wieloznaczne przez powiązanie z pliku Setargv.obj.Jeśli program używa funkcji wmain połącz się z Wsetargv.obj.

Aby utworzyć łącze z Setargv.obj lub Wsetargv.obj, użyj opcji /link.Na przykład:

cl typeit.c /link setargv.obj

Symbole wieloznaczne są rozwijane w taki sam sposób jak polecenia systemu operacyjnego. (Patrz Przewodnik użytkownika systemu operacyjnego, jeśli nie znasz symboli wieloznacznych).

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

Funkcja main i wykonywanie programu

Koncepcje

Opcje łącz