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