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 :

Programmation shell sans ncurses


Sujet :

C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par d�faut Programmation shell sans ncurses
    Bonjour � vous tous,

    J'ai une question pour le moins bizarre � poser:
    Comment fait de l'update d'output en shell sans utiliser la lib ncurses.
    En effet, lorsqu'on utilise ncurses, on a un soucis de clear() lors de l'initialisation (initscr) et de la terminaison (endwin), ce dont j'aimerais me passer.
    Je voudrais conserver le contenu du SHELL avant, et apr�s le programme (l'exemple que je pourrais donner est l'apt sous debian, o� le % de t�l�chargement des packages est r�actualis� de fa�on dynamique, sans pour autant effacer l'�tat de la console avant, et tout en laissant la console tel quel en quittant).

    Bref,
    Si vous ne m'avez pas compris, je tenterais d'�tre plus clair dans un second post.

    Cordialement

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    58
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Par d�faut
    je ne suis pas s�r que �a corresponde a ce que tu cherches, mais si tu veux mettre a jour une ligne de la console, tu peux faire comme �a:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    fprintf(stderr,"\r%.1f%%",fPourcentage);
    le '\r' permet de r�-�crire sur la m�me ligne.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par d�faut
    exactement �a que je cherchais... et j'ai �t� trop b�te de ne pas voir ce code dans le printf...
    d�sol� de vous avoir importun� pour rien.
    Merci!

  4. #4
    Expert confirm�

    Inscrit en
    Novembre 2005
    Messages
    5 145
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par d�faut
    Citation Envoy� par hkrtoufou
    Bonjour � vous tous,

    J'ai une question pour le moins bizarre � poser:
    Comment fait de l'update d'output en shell sans utiliser la lib ncurses.
    Je suppose que quand tu parles du shell, tu veux dire le terminal car ceci n'a rien a voir avec l'interpreteur de commande.

    En effet, lorsqu'on utilise ncurses, on a un soucis de clear() lors de l'initialisation (initscr) et de la terminaison (endwin), ce dont j'aimerais me passer.
    Le probleme est vraissemblablement que l'entree terminfo pour ton terminal contient des champs smcup et rmcup (our l'entree termcap des champs ti et te). Essaie de definir un terminal alternatif sans eux.

    Je voudrais conserver le contenu du SHELL avant, et apr�s le programme (l'exemple que je pourrais donner est l'apt sous debian, o� le % de t�l�chargement des packages est r�actualis� de fa�on dynamique, sans pour autant effacer l'�tat de la console avant, et tout en laissant la console tel quel en quittant).
    "\r" dans une chaine fait generalement l'affaire pour revenir en debut de ligne. S'il faut plus, voir ci-dessus et demande un a moderateur de transferer sur un forum adapte.

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

Discussions similaires

  1. Programme shell pour rechercher un ensemble de lignes dans un fichier
    Par loukili81 dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 23/11/2006, 13h27
  2. [SWT] Shell sans boutons
    Par FranT dans le forum SWT/JFace
    R�ponses: 3
    Dernier message: 02/08/2006, 14h27
  3. Programmation Shell avec Red Hat Calcul de moyenne
    Par jcpoulard dans le forum Linux
    R�ponses: 3
    Dernier message: 22/02/2006, 22h08
  4. Pourquoi la programmation Shell ?
    Par am.adnane dans le forum Linux
    R�ponses: 14
    Dernier message: 21/01/2006, 00h47
  5. Programmation Shell
    Par Leila75 dans le forum Linux
    R�ponses: 3
    Dernier message: 12/05/2005, 09h45

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