GETopt - C - Programmation
Marsh Posté le 29-10-2005 à 12:48:57
Quel est ton système exploitation, quel est ton compilateur ?
Je ne trouve pas GETOpt sous Windows avec mon Borland C.
Si c'est pour manipuler des fonctions pouvant avoir plusieurs paramètres, il faut utiliser va_start, va_arg, et va_end. Par exemple :
Code :
|
Edit: Je me souviens maintenant que cela existe sous Unix. Par exemple :
Code :
|
Marsh Posté le 29-10-2005 à 13:17:55
getopt est pas standard. Ni ISO, ni POSIX, c'est donc propre à ton OS.
Marsh Posté le 29-10-2005 à 14:01:09
A ton avis ce code me permettra de passer plusieurs parametre en ligne?
Marsh Posté le 29-10-2005 à 14:25:27
Oui, le code, que je montre plus haut, permet de lire plusieurs paramètres qui sont passés sur la ligne de commande. C'est un code qui marche et j'ai juste fait un copier/coller pour montrer un exemple. Dans mon cas le programme sera par exemple appelé avec la ligne de commande :
le_prog.exe -V -e1 -T2 -Ptoto -Htiti |
On peut avoir soit un flag seul (ex : -V), ou bien un flag avec une chaine de caractères (ex : -Ptoto (mais dans ce dernier cas, je ne suis plus très sûr s'il faut coller "toto" derrière "-P" ou s'il faut un espace)).
Marsh Posté le 29-10-2005 à 12:42:08
Bonjour est ce que quelqu un sait comment utiliser la fonction getopt avec plusieur options en parametre?
merci