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 :

insérer une ligne en console


Sujet :

C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut insérer une ligne en console
    Je cherche le moyen d'insérer un ligne dans la console en décalant les lignes se trouvant en-dessous.

    Eventuellement si vous pouvez me renseigner sur le moyen de récupérer la valeur d'un caractère qui a été tapé quelques lignes plus haut je me débrouillerais.

  2. #2
    Membre confirmé Avatar de toxcct
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 434
    Points : 511
    Points
    511
    Par défaut
    il faut que tu gardes tout ce qui es a l'écran dans un buffer que tu controles, sinon, pas moyen AFAIK
    besoin de réponses ? demande a un pote

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut
    C'est pas très pratique parce que je cherche à insérer la ligne dans une fonction indépendante de celle où je tape les commandes. Un pointeur pour récupérer le buffer dans ma fonction "indépendante" ça peut marcher ?

  4. #4
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Points : 661
    Points
    661
    Par défaut
    c est quoi le but ?

    D'avoir une GUI en mode console ? Pasque la console est la pour montrer les messages de manière chronologique ( donc rajout à la fin).

    Maintenant si tu veux avoir une gestion plus evoluée, tu dois gerer la totalité de la surface affichable en memoire et la reecrire sur la console pour le moindre changement d affichage. (exactement comme le dis toxcct)

    voila....
    Pour les details, cherche tout seul !

  5. #5
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    SLes terminaux sont generalement un peu plus puissant que cela. "\033L" est une chaine populaire pour faire ce que tu veux, mais je ne suis pas sur que la console windows soit conforme a ECMA-48. http://rtfm.etla.org/xterm/ctlseq.html donne d'autres sequences a essayer.

    Travailler a aussi bas niveau est penible; si tu cherches a faire du plein ecran en mode texte, fais une recherche sur curses et ncurses. Je crois qu'il y a des versions pour Windows.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut
    Je pense que le plus simple est effectivement de gérer un buffer pour tout ce qui est tapé au clavier. Je n'ai jamais vraiment gérer le clavier depuis la console mais pour une fois mon projet ne nécessite pas réellement une application graphique donc j'ai exposé mon problème dans un autre topic et on verra ce que je pourrais en sortir.

    Merci pour vos précisions

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. insérer une ligne dans un dbgrid entre 2 enregistrements
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/09/2005, 09h15
  2. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52
  3. Réponses: 2
    Dernier message: 07/07/2005, 11h47
  4. Insérer une ligne automatiquement dans une autre tab
    Par davyd dans le forum Langage SQL
    Réponses: 10
    Dernier message: 29/03/2005, 17h08
  5. [VBA][Excel]Insérer une ligne
    Par loverdose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/02/2005, 16h27

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