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 :

Récuprérer le texte d'une console.


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 193
    Par défaut Récuprérer le texte d'une console.
    Bonjour à tous.
    Je suis en train de programmer un prog en console, et j'utilise à un moment la fonction system("TREE");.
    Je voudrais faire en sorte que l'on puisse récupérer tout les charactères de la console, pour pouvoir les enregister après.
    Vous savez comment faire ca ? Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    En passant par un fichier intermédiaire et en travaillant sur celui ci.

  3. #3
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    popen() ?
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 193
    Par défaut
    Citation Envoyé par seriousme
    En passant par un fichier intermédiaire et en travaillant sur celui ci.
    humm... C'est un peut galère. Il n'y a vraiment pas d'autre méthode ?
    Citation Envoyé par Luc Hermitte
    popen() ?
    J'ai fais un recherche sur msdn, j'ai pas compris l'utilité. Tu peux m'expliquer stp ?
    Merci.

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    pour pouvoir les enregister après.
    Ca les enregistre.
    Il faut juste changer les caractères utilisés pour symboliser les liaisons entre dossiers.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 193
    Par défaut
    Citation Envoyé par seriousme
    Ca les enregistre.
    Euh... ca enregistre quoi ? Les strings de la console ? Où ? Comment ? J'ai refait une recherche sur msdn, je comprends rien aux explications !
    Citation Envoyé par seriousme
    Il faut juste changer les caractères utilisés pour symboliser les liaisons entre dossiers.

  7. #7
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Citation Envoyé par The Lord of Nesquik
    Euh... ca enregistre quoi ? Les strings de la console ? Où ? Comment ?
    En redirigeant la sortie vers un fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system( "tree > tree.txt" );
    J'ai fais un recherche sur msdn, j'ai pas compris l'utilité. Tu peux m'expliquer stp ?
    Tu as un exemple ici.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 193
    Par défaut
    Citation Envoyé par Mayti4
    system( "tree > tree.txt" );
    Oui, j'ai vus ca. C'est pas mal, mais ca nécessite la création d'un fichier...Bon, tant pis si il n't a pas d'autres moyens.
    Merci.

  9. #9
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    popen() ? ...... Qui étant POSIX doit porter un autre nom sous windows, mais peut importe, le principe reste le même.

    Tu récupères un filedescriptor, tu le passes à une source de flux boost ce qui te permet d'obtenir un flux qui se comporte comme .... un flux C++ (tu ne verras pas de différence avec la lecture d'un fstream) -- ou tu le manipules directement comme un filedescriptor .. C.
    Pas trop de temps pour te sortir un code source fonctionnel -- je ne me souviens plus des includes à prendre dans boost.file_system.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/05/2009, 00h54
  2. [FEDORA] Obtenir une console texte au boot graphique
    Par asterogyre dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 19/05/2007, 19h32
  3. Configuration d'une console en mode texte
    Par legapounet dans le forum Administration système
    Réponses: 2
    Dernier message: 16/11/2006, 16h23
  4. Texte d'une application console
    Par Mickael Provost dans le forum Windows
    Réponses: 4
    Dernier message: 30/08/2005, 23h18
  5. Réponses: 4
    Dernier message: 25/04/2005, 19h36

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