jojomillenium
Messages postés136Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention26 mai 2007
-
27 oct. 2006 à 20:15
goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 2011
-
28 oct. 2006 à 18:05
Hello!
J'ai un souci, je sais pas comment faire!
Je dois lire un fichier qui est généré par un autre programme, donc je ne peux pas le modifier.
Dans ce fichier il a des lignes du style:
P 0,300 3,50 60,40 5,30;
P 50,00 80,100 100,120 40,50 600,10 30,30;
P 60,80 60,90 90,20 30,10 40, 40
50,60 70,100 50,80;
Voila, en fait ces lignes definissent des polygone que je dois ensuite
dessiner en OpenGL, mais le probleme n'est pas l OpenGL mais la lecture
des lignes car comme vous pouvez le constater, chaque ligne na pas le
meme nombre de coordonné! et des fois les coordonnées quand il y en a
beaucoup passent a la ligne!
P defini que c'est un polygone,
les ensuite il y a les coordonné de chaques point
(dans le fichier j'ai aussi des Wire a dessiner du style W 20 30,40
50,50 avec le premier int etant la largeur du wire et ensuite les
coordonnées des points a lier qui comme les P peut varier en nombre)
Donc ma question est quelle est la meilleure manière de pouvoir lire ca?
D'habitude quand c'est bien défini j'utilise sscanf(chaine, "P %d,%d %d,%d %d,%d", ...)
mais la vu que le nombre de %d,%d est variable je vois pas du tout comment faire!!
Merci beaucoup pour votre aide si vous avez une direction a me donner!