Bonjour,
Mon programme est une application console.
Je suis sous Windows 7.
Je souhaite récupérer le caractère * saisie en paramètre de mon programme dans la console.
* = traitement de tous les fichiers du répertoire.
Exemple: monprogramme.exe -commande1 *
Je voudrais mettre un message d'avertissement à l'utilisateur pour lui dire qu'il va traiter tous les fichiers du répertoire.
Lorsque je lance le programme avec en second paramètre * alors j'ai juste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int main(int n, char *params[]) { ... std::cout << "param2: " << params[2] << std::endl; ... }
"param2: ". Je ne retrouve pas le caractère *.
Si je tente de comparer (==) le second paramètre avec une string initialisée à "*" alors l'égalité n'est pas vérifiée.
Comme * est un caractère "joker" je suppose que c'est un cas particulier.
Avez-vous une solution?
Merci.
Partager