Zeph Le 17/06/2008 à 14:45 Qu'est-ce que tu cherches comme comportement en fait ? Avec le cas de "ls" que tu cites, j'ai peur de ne rien avoir compris ^^
(mais si tu veux rigoureusement le comportement des binaires standard d'Unix, le plus simple reste effectivement de passer par getopt)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
char **argv c'est une adresse de mémoire qui contient des adresses de mémoire qui contient des chars cote a cote.
donc si tu fais mem[argv] tu obtiens l'adresse du premier caractère du premier argument]
et mem[mem[argv+a*sizeof(adresse)]+i] permet de trouver le ieme caractere de l'arg a
schema coming
C'est une bibliothèque dynamique comme au temps de la prog kernel ? (temps que TIGCC a révolu à tort d'ailleurs)
Elle est chargée en RAM ou tout est fait depuis l'archive ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
PpHd Le 17/06/2008 à 20:43 En général, tu parse ta ligne de commande 1 fois (voir 2) pour mettre à jour tes options.
Puis après tu calcules.
Vérifier que le nombre d'argument est toujours 2 est à mon avis une mauvaise idée.
J'ai jamais compris la différence entre --qqch et -qqch. Y'en a qui savent ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
c'est strictement pareil niveau prog, sinon c'est une "convention" simple tiret pour les options à une lettre et 2 pour les options longues. Mais certains programmes acceptent 1 tiret pour des options longues.
OK. C'est ce que j'avais remarqué et c'est pour ça que je ne comprenais pas la différence.

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Martial> Le 2ème argument n'est requis que si le 1er est différent de -help (et peut-être dans d'autres cas aussi, je ne connais pas ton programme), donc tu ne dois pas tester si le nombre d'arguments est supérieur à 2 tant que tu ne sais pas quel est le 1er argument.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »