Bonjour,
Je suis en train d'écrire des fonctions en C pour gérer un afficheur LCD sous un PIC (PIC32, compilateur C32).
Comment je peut faire pour créer une seule fonction, donc le nombre de variables dépendrai de la valeur du premier. Par exemple:
où les x et y sont les coordonnées, et les attributs les différentes options (contour ou plein, couleur, ...). Pour le moment j'ai mis autant d'arguments qu'il en faut au maximum, mais ca simplifierai vachement la chose si j'étais pas obligé de rajouter des arguments inutiles.Code:DRAW(RECTANGLE, x1, y1, x2, y2, attr1, attr2); DRAW(SAVE, page); DRAW(LOAD, page, x1, y1, x2, y2, x, y);
J'ai pensé chercher le code du printf où on peut rajouter des arguments à volonté mais le fichier .c n'est pas disponible (seulement le .h avec les déclarations)
quelqu'un aurai une solution?
merci =)
PS: je sais pas vraiment si mon post est plus approprié ici ou dans la partie électronique)
-----