[C] alternative au gotoxy ?

Résolu/Fermé
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 - 27 mai 2007 à 22:35
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 - 28 mai 2007 à 18:14
Bonjour, eh bien voilà tout est dans le titre.

Est-ce qu'il y a une alternative au "gotoxy" en C?

Pour 2 raisons:

- ça ne fonctionne pas chez moi, bien que je fasse un include de conio.h

- apparemment, linux(bien que je sois sous windows), ne connaitrait pas cette fonction

Merci pour votre aide

6 réponses

mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
28 mai 2007 à 01:58
Moi en tout cas je ne l'ai jamais vue, mais je suis une linuxienne :)
Ca sert à quoi ? A placer l'endroit ou tu fais tes printf ?

D'ici là un peu de lecture
https://www.developpez.net/forums/d223499/c-cpp/outils-c-cpp/autres-editeurs/dev-cpp/gotoxy-portable/

Bonne chance
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
28 mai 2007 à 09:59
Salut,

Si c'est juste pour déplacer le curseur vers la droite ou vers le bas, tu peux t'en tirer facilement avec des \n et des \t... Par contre si tu veux faire revenir le curseur dans des zones déjà écrites sur la console, il te faudra utiliser gotoxy(). Et je crois me souvenir que ça marchait pas mal sous Linux et que c'était bien conio.h la lib :)
0
mamiemando Messages postés 33435 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 décembre 2024 7 810
28 mai 2007 à 10:15
Sinon tu peux faire du ncurses.
0
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
28 mai 2007 à 11:34
En fait ça sert à placer le curseur à l'endroit où on veut pour afficher avec des printf le texte à cet endroit.

Mon but est simplement pour que l'affichage ne soit pas illisible, je m'explique :

ce sont des chaines de charactères qui sont affichés les unes à coté des autres, exemple :

NOMS PRENOMS

nom1 prenom1
nom2 prenom2

comme ses chaines sont souvent de longueur différentes, pas possible de gérer les \t ou les espaces à chaque fois.

-------------------------------------------------------------------
en essayant gotoxy(20,30); par exemple, il ne reconnait pas la fonction alors que la librairie conio.h est bien incluse dans le programme...

sinon je vais lire le lien que tu as envoyée..

euh, sinon ça marche comment les ncurses?(si je pige pas ncurses ou si gotoxy ne fonctionne pas, je serai obligé d'utiliser des do - while pour les espaces)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
28 mai 2007 à 12:10
Sinon tu peux mettre des \t en fonction du strlen du prénom :)
0
maxime_B Messages postés 788 Date d'inscription mardi 14 juin 2005 Statut Membre Dernière intervention 15 juin 2010 55
28 mai 2007 à 18:14
ouais je crois que je vais faire ça je crois...;)

merci
0