Bonjour,
je cherche à filtrer proprement la ligne de commande d'un programme en C++. Je suppose que je ne suis pas le premier à me poser la question...mais quelle est la 'meilleure' façon de le faire ? Par meilleure façon, je veux dire la plus propre (codage style c++, et sans switch énorme...), et avec des fonctionnalités intéressants (genre message usage() ).
Le programme permet de lancer une ihm Qt ou de répondre à des commandes dans le cas d'un argument type -nogui.
J'ai trouvé argstream [1], tclap [2] ou clo++ [3]. Que recommandez vous ?
Merci.
[1] http://artis.imag.fr/Membres/Xavier.Decoret/resources/argstr(...)
[2] http://tclap.sourceforge.net/
[3] http://freshmeat.net/projects/cloxx/
# meuh
Posté par gc (site web personnel) . Évalué à 2.
http://www.cbrunzema.de/download/poptxx/
(jamais essayé, mais popt est la bibliothèque standard pour faire ça)
[^] # Re: meuh
Posté par Sebastien . Évalué à 3.
http://www.boost.org/doc/html/program_options.html
C'est sur que se farcir l'install de toute la bibliotheque pour juste une de ses sous-partie est un peu "brute force" (prendre l'accent americain avec une prononciation francaise)...
Mais une fois qu'on a commence a mettre le nez dans cette bibliotheque, on apprend plein de choses sur le C++ :)
[^] # Re: meuh
Posté par gc (site web personnel) . Évalué à 2.
juste par curiosité : ça donne quoi ça ? en général le propre de la prononciation française est de massacrer toute tentative d'accent anglo-saxon non ? :)
[^] # boost
Posté par lmg HS (site web personnel) . Évalué à 1.
De toutes façons, il y a plein de bonnes choses utiles dans boost (scoped_ptr<> au minimum, non_copyable, bind&function, regex, ...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.