Question

Est-ce une mauvaise forme à utiliser la GNU getopt dans les programmes de C? Y at-il un C ++ alternatif spécifique, ou devrais-je encore utiliser simplement getopt?

Était-ce utile?

La solution

Il n'y a rien de mal à utiliser getopt. Il existe une multitude d'alternatives orientées objet flottant autour, y compris Boost.Program_options de rel="noreferrer"> , et les classes dans POCO et ACE.

Autres conseils

En C ++, vous pouvez également utiliser boost :: program_options .

Je ne sais pas qu'il n'y a rien de mal à utiliser getopt. Mais vous voudrez peut-être regarder Boost.Program_options .

Pas du tout, getopt est parfaitement bien en C ++. Le Boost :: program_options exigent que la bibliothèque Boost être installé, que beaucoup ne peuvent pas avoir.

Essayez bibliothèque CLPP. Il est bibliothèque simple et flexible pour l'analyse des paramètres de ligne de commande. En-tête seule et multi-plateforme. Utilise ISO C ++ et C ++ Boost bibliothèques seulement. À mon humble avis, il est plus facile que Boost.Program_options.

Bibliothèque: http://sourceforge.net/projects/clp-parser

Le 26 Octobre 2010 - nouvelle 2.0rc de libération. De nombreux bugs corrigés, refactoring complet du code source, documentation, des exemples et des commentaires ont été corrigés.

J'aime TCLAP ( http://tclap.sourceforge.net/ ) la commande C ++ ligne sans canevas Parser bibliothèque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top