en tant qu'utilisateur de linux, je n'ai pas acces
a la librairie conio.h (pourtant bien pratique)
j'aimerai connaitre la(les) fonction(s) equivalentes a gotoxy(int x, int y);
en gros, comment je peux placer le curseur ou je veux et ecrire ou je veux sur la sortie a l'ecran ?
merci d'avance...
La "fonction" existe bien en ANSI-C, seulement peu de gens la connaisse. En realité il s'agit d'un code d'echappement du même type que \033[2J que tu met dans une fonction :
void pos(int x, int y) {
printf(\033[%d;%dH", x, y); }
> L'ansi même s'il est portable, c'est illisible :'(
> et c bien dommage
Cette fonction est censé marcher sur tous les compilateurs, malhereusement les compilo. windows ne gere pas (ou mal) les codes d'echappement... par contre ils marchent très bien sous linux (avec gcc par exemple).
> sisi windows le gère bien aussi, c'est juste que
> par défaut, l'ansi n'est pas intégré, il suffit de
> mettre l'ansi.sys dans le config.sys et ca marche
La norme ANSI en C/C++ n'a rien à voir avec le fichier ansi.sys de windows...
euh le fichier ansi.sys n'est peut-être pas parfait, mais c'est bien ce fichier qui permet d'être compatible ansi, j'en suis quasiment sûr de ça.Puisque sans ce fichier les \033[2J et autres codes du genre(couleur, position) ne fonctionnait pas avant. Je l'ai d'ailleurs plusieurs fois lu dans des bouqins c/c++ décrivant la marche à suivre pour être compatible ansi sous windows....
Voilà
>La norme ANSI en C/C++ n'a rien à voir avec le >fichier ansi.sys de windows...
et quant est-il des autres fonction quei permettent de definir les couleurs du fond et du texte ... je n'est pas trouvé de sources la dessus.
Le mieux se serai que je trouve ( ou que je fasse avec quelque indications .. ) un conio.h qui aurait les meme fonction !
Si quelqu'un connait, je prend !