Rozszerzanie argumentów z symbolami wieloznacznymi
Rozszerzenie argumentu wieloznacznego jest specyficzne dla firmy Microsoft.
Po uruchomieniu programu C można użyć jednego z dwóch symboli wieloznacznych, znaku zapytania (?
) i gwiazdki (*
), aby określić nazwę pliku i argumenty ścieżki w wierszu polecenia.
Domyślnie symbole wieloznaczne nie są rozszerzane w argumentach wiersza polecenia. Normalną procedurę ładowania wektorów argv
argumentów można zastąpić wersją, która rozszerza symbole wieloznaczne przez połączenie z plikiem setargv.obj
lub wsetargv.obj
. Jeśli program używa main
funkcji, połącz się z programem setargv.obj
. Jeśli program używa wmain
funkcji, połącz się z programem wsetargv.obj
. Oba te zachowania mają równoważne zachowanie.
Aby połączyć się z elementem setargv.obj
lub wsetargv.obj
, użyj /link
opcji . Na przykład:
cl example.c /link setargv.obj
Symbole wieloznaczne są rozszerzane w taki sam sposób, jak polecenia systemu operacyjnego.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla