Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

getops_long avec plusieurs arguments

1 réponse
Avatar
n
coucou tout le monde,
j'utilise getops_long pour parser les arguments pass=E9s =E0 mon
programme (j'ai pris pour exemple le code de chown qui utilise aussi
cette fonction), mais je ne vois pas comment garer plusieurs fichiers
de cette mani=E8re :
./monProg --file fichier1 fichier2 fichier3
ou bien encore
./monProg --file *.ext
=E0 chaque fois, le programme retourne :
"This arguments are not options : fichier2 fichier3"
Ce qui est normal, mais comment faire pour lui faire prendre en compte
que apr=E8s un --file, il puisse y avoir plusieurs arguments ?

1 réponse

Avatar
n
ouais, mais c'est pas trop propre, et du coup le *.ext ne fonctionnerai
pas (enfin je pense).

Mais je vais aller voir du côté unix parce que cette fonction n'est
pas standard et que j'ai vu plusieurs gars se faire remonter les
bretelles parce qu'ils avaient postés ici !


wrote:

coucou tout le monde,
j'utilise getops_long pour parser les arguments passés à mon
programme (j'ai pris pour exemple le code de chown qui utilise aussi
cette fonction), mais je ne vois pas comment garer plusieurs fichiers
de cette manière :
./monProg --file fichier1 fichier2 fichier3


En quotant, ça devrait marcher.

./monProg --file 'fichier1 fichier2 fichier3'

--
Page maison : http://patrick.davalan.free.fr/
Propositions sur Usenet-fr : http://www.alea.net/usenet/fr/etat/
Comment voter : http://www.alea.net/usenet/fr/fur/minis-faqs/vote.php