IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Terminal, getline : historique avec fl�ches haut/bas ?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre chevronn�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2007
    Messages
    373
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Sant�

    Informations forums :
    Inscription : Juin 2007
    Messages : 373
    Par d�faut Terminal, getline : historique avec fl�ches haut/bas ?
    Bonjour,

    Je d�veloppe un petit programme qui interagit avec l'utilisateur seulement en ligne de commande, et j'utilise pour cela la fonction getline(std::cin, line).
    Sous Windows XP je n'ai aucun soucis, par contre une fois sous Linux (Lubuntu pour �tre exact, donc avec lxterminal), les fl�ches haut et bas ne permettent plus de rappeler les derni�res commandes (j'obtiens des caract�res �tranges du style "^[D"). Que dois-je faire pour que �a fonctionne ? � noter que j'aimerais ne pas avoir � utiliser une biblioth�que en plus rien que pour �a, style curse/ncurse.

    Pour donner un exemple. L'utilisateur entre une premi�re commande :
    puis l'ex�cute (l'underscore signale la position du curseur). Il veut ensuite la relancer, telle quelle ou en la modifiant un peu. On utilise en g�n�ral alors la fl�che du haut pour rappeler la derni�re commande :
    devient imm�diatement :
    ce qui est extr�mement pratique...

    Le probl�me est en r�alit� plus g�n�ral : les fl�ches de gauche et droite pour la navigation ne fonctionnent pas non plus, ainsi que la touche [Del.].

    Bien entendu, une fois sorti de mon programme, toutes ces touches fonctionnent parfaitement.

    Une id�e ?
    Merci d'avance !

  2. #2
    Membre averti
    Homme Profil pro
    Universit� de Technologie de Compi�gne
    Inscrit en
    Mai 2011
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Universit� de Technologie de Compi�gne

    Informations forums :
    Inscription : Mai 2011
    Messages : 15
    Par d�faut
    Bonjour,

    Je te conseille de regarder l'utilitaire rlwrap sous Linux. Il permet de b�n�ficier de l'historique, comme tu cherches � le faire. Ma solution ne fait que contourner le probl�me, mais c'est ce que j'utilise � chaque fois que j'utilise un programme et rencontre ce comportement.

  3. #3
    Membre chevronn�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2007
    Messages
    373
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Sant�

    Informations forums :
    Inscription : Juin 2007
    Messages : 373
    Par d�faut
    Voil� qui �claire un peu mon probl�me
    A priori donc, si je veux avoir ce comportement sous linux, il faut soit que j'utilise un biblioth�que taill�e pour (ou un programme externe comme rlwrap), soit que je le programme moi-m�me.
    Je vais y r�fl�chir.

    Merci pour ces informations en tout cas !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2010] D�placement dans liste d�roulante avec fl�ches HAUT et BAS
    Par froelandt dans le forum IHM
    R�ponses: 4
    Dernier message: 22/06/2018, 01h51
  2. Touche Entr�e et fl�che haut/bas inactives
    Par nmicoud dans le forum Sql Developer
    R�ponses: 0
    Dernier message: 19/01/2009, 16h57
  3. R�ponses: 4
    Dernier message: 15/03/2007, 19h16
  4. boutton avec fl�che
    Par Alexandre dans le forum Interfaces Graphiques en Java
    R�ponses: 3
    Dernier message: 20/12/2006, 16h49
  5. historique avec plusieurs table
    Par Cybher dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 05/08/2005, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo