Position dans le terminal - Linux [Résolu]

Messages postés
40
Date d'inscription
samedi 1 février 2014
Statut
Membre
Dernière intervention
7 août 2014
- - Dernière réponse : Supafresh
Messages postés
40
Date d'inscription
samedi 1 février 2014
Statut
Membre
Dernière intervention
7 août 2014
- 12 juin 2014 à 16:24
Bonjour, je pose cette question pour vous demander quelques infos sur comment connaitre ma position exacte sur la console. En mode raw dans la console, le saut de ligne '\n' saute la ligne et ajoute le nombre de caractere que j'ai precedemment tapé. J'ai essayé de manipuler le terminal ( stdout ) comme un ficher avec en essayant de revenir en arriere avec fseek/ftell sans succes. Merci pour tout aide. Je code en C sous linux et je met le terminal en mode raw ( Pour un jeu ).

Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
5340
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
3 septembre 2019
87
1
Merci
Salut,


Pour le getXY:
Sans lib, et assez long: http://www.linuxquestions.org/questions/programming-9/get-cursor-position-in-c-947833/
Avec ncurses:
move(y, x);
// ou 
wmove(window, y, x);


Pour le gotoXY:
Sans lib:
printf("\x1B[%d;%dH", row, col);

Avec ncurses:
getyx(window, y, x);


Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 190 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Twinuts
Messages postés
40
Date d'inscription
samedi 1 février 2014
Statut
Membre
Dernière intervention
7 août 2014
3
0
Merci
Merci, ton lien m'a été très utile ton exemple aussi. Encore merci.
Commenter la réponse de Supafresh