Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/03/2007, à 19:26

otheym

[C++] Utilisation des arguments main (int argc et char *argv[])

Bonsoir à tous,

Je voudrais me servir des arguments que l'ont peut passer a int main en ligne de commande;

Je sais comment les lires, mais je ne sais pas comment faire pour dire par exemple que si l'argument c'est --help ca met l'aide de mon prog, si je fais --version ca met la version etc...


Merci d'avance pour votre aide.


Aelita, je te promet que l'ont pourra bientôt vivre tous les deux.
Je te le jure mon amour.

Hors ligne

#2 Le 15/03/2007, à 20:26

best_friend_fr

Re : [C++] Utilisation des arguments main (int argc et char *argv[])

Salut

L'argument args te donne un tableau de char* te donnant tes arguments. Après, tu n'as plus qu'a comparer les chaines de caractère, et le tour est joué.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 15/03/2007, à 21:24

zoub

Re : [C++] Utilisation des arguments main (int argc et char *argv[])

if (strcmp(argv[1], "-help") == 0 )
       usage();

ça c'est la facilité, si tu veux mieux, utilise getopt

#4 Le 15/03/2007, à 21:38

otheym

Re : [C++] Utilisation des arguments main (int argc et char *argv[])

Oui c'est bon j'ai trouvé cela sur un autre forum lol

Par contre connais pas getopt, c'est mieu que ça ?


Aelita, je te promet que l'ont pourra bientôt vivre tous les deux.
Je te le jure mon amour.

Hors ligne

#5 Le 15/03/2007, à 21:45

zoub

Re : [C++] Utilisation des arguments main (int argc et char *argv[])

grave !

-> man getopt

#6 Le 15/03/2007, à 23:13

otheym

Re : [C++] Utilisation des arguments main (int argc et char *argv[])

lol c'est un truc spécifique à liunx a ce que je comprend(c'est dur pour moi l'anglais), moi je veux que se soit portable mon jeu wink


Aelita, je te promet que l'ont pourra bientôt vivre tous les deux.
Je te le jure mon amour.

Hors ligne