Rozbalení argumentů zástupných znaků
Rozšíření argumentu se zástupným znakem je specifické pro Microsoft.
Při spuštění programu jazyka C můžete pro zadání argumentů názvu souboru a cesty na příkazovém řádku použít některý ze dvou zástupných znaků, otazník (?
) a hvězdičku (*
).
Ve výchozím nastavení nejsou zástupné čáry rozbalené v argumentech příkazového řádku. Normální rutinu načítání vektoru argv
argumentu můžete nahradit verzí, která rozšiřuje zástupné cardy propojením se souborem nebo wsetargv.obj
souboremsetargv.obj
. Pokud program používá main
funkci, propojte s setargv.obj
. Pokud program používá wmain
funkci, propojte s wsetargv.obj
. Obě tyto typy mají ekvivalentní chování.
Pokud chcete vytvořit propojení s setargv.obj
nebo wsetargv.obj
, použijte tuto /link
možnost. Příklad:
cl example.c /link setargv.obj
Zástupné cardy se rozšiřují stejným způsobem jako příkazy operačního systému.