Développement des arguments avec caractères génériques
L’extension d’argument générique est spécifique à Microsoft.
Lors de l’exécution d’un programme C, vous pouvez utiliser l’un des deux caractères génériques, le point d’interrogation (?
) et l’astérisque (*
), pour spécifier des arguments de nom de fichier et de chemin sur la ligne de commande.
Par défaut, les caractères génériques ne sont pas développés dans les arguments de ligne de commande. Vous pouvez remplacer la routine de chargement argv
normale de vecteur des arguments par une version qui développe les caractères génériques en effectuant une liaison avec le fichier setargv.obj
ou wsetargv.obj
. Si votre programme utilise une fonction main
, établissez une liaison avec setargv.obj
. Si votre programme utilise une fonction wmain
, établissez une liaison avec wsetargv.obj
. Ces deux éléments ont un comportement équivalent.
Pour établir un lien avec setargv.obj
ou wsetargv.obj
, utilisez l’option /link
. Par exemple :
cl example.c /link setargv.obj
Les caractères génériques sont développés de la même façon que les commandes du système d'exploitation.