Partager via


Développement des arguments avec caractères génériques

Section 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 d'accès sur la ligne de commande.

Les arguments de la ligne de commande sont gérés par une routine appelée _setargv (ou _wsetargv dans l'environnement à caractères larges), qui, par défaut, ne développe pas les caractères génériques en chaînes séparées dans le tableau de chaînes argv. Vous pouvez remplacer la routine _setargv normale par une version plus puissante de _setargv qui gère les caractères génériques en effectuant une liaison avec le fichier de Setargv.obj. Si votre programme utilise une fonction wmain, établissez une liaison avec Wsetargv.obj.

Pour effectuer une liaison avec Setargv.obj ou Wsetargv.obj, utilisez l'option /link. Par exemple :

cl typeit.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. (Consultez le guide de l'utilisateur de votre système d'exploitation si vous n'êtes pas habitué aux caractères génériques.)

FIN de la section spécifique à Microsoft

Voir aussi

Référence

Fonction main et exécution du programme

Concepts

Options de lien