Bonjour,
Mon problème est le suivant : je voudrais parser les options d'un programmes à l'aide de boost::program_options.
Pour les options de type entier : aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Help : tailleDuBuffer arg : taille du buffer en octets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Ligne de commande tailleDuBuffer=42
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Code : boost::program_options::value<int>()
Pour les options de type entier : aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Help : FichierDeLog arg : nom du fichier de log
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Ligne de commande FichierDeLog="toto.log"
Maintenant, ce que je voudrais faire, c'est ajouter une option avec des paramètres fixés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Code : boost::program_options::value<std::string>()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Help : TypeDeBuffer (fixe|variable) : Type de bufferJe voudrais que l'utilisateur puisse spécifier : "fixe" ou "variable", mais par exemple pas "Tartalacreme"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Ligne de commande TypeDeBuffer=fixe
Je n'ai rien trouvé par défaut pour faire cela. Alors que cela me semble être une option de base. Dans le doute, je vais faire mon propre type d'option, mais cela me semble lourd pour gérer un tel cas.
Est-ce que quelqu'un a déjà eu à faire cela ?
Merci à ceux qui ont lu.
Merci à ceux qui pourront m'aider.
Partager