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 :

Stocker contenu cout


Sujet :

C++

  1. #1
    Membre confirmé Avatar de ludo86
    Homme Profil pro
    Développement applications iOS/android
    Inscrit en
    Avril 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développement applications iOS/android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par défaut Stocker contenu cout
    Bonjour,

    J'aimerais simplement savoir comment stocker(dans une variable string) ce que l'on affiche dans le cout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    char content[10] = {'0','0','0','0','0','0','0','0','0','\0'};
    streambuf *adr = cout.rdbuf();
    cout << this;
     
    adr->pubsetbuf(content,10);
    string publicBoxAdr = content;
    J'esaaye de biidouller un peu mais je n'obtiens aucun résultat.

  2. #2
    Membre confirmé Avatar de ludo86
    Homme Profil pro
    Développement applications iOS/android
    Inscrit en
    Avril 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développement applications iOS/android
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 93
    Par défaut
    J'ai finalement trouvé la solution par moyen détourné. La voici.

    Je voulais pouvoir stocker l'adresse de n'importe quel objet dans un string.
    Pour cela je cast this en int puis je reconvertis le int (au format hexadecimal en int).

    Ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int adrInDecimal = (int)this;
     
    ostringstream oss;
    oss << hex << adrInDecimal; // insertion dans l'ostringstream de adrInDecimal au format hexadecimal
     
    string adr = oss.str(); // convertion du int en string
    Et voilà

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

Discussions similaires

  1. Stocker contenu d'une enregistrement dans une infobulle
    Par smotte761 dans le forum Langage
    Réponses: 4
    Dernier message: 22/04/2011, 11h57
  2. Stocker contenu txt dans un JTexArea
    Par FstDsi dans le forum JDeveloper
    Réponses: 1
    Dernier message: 12/05/2008, 09h47
  3. [MySQL] Stocker le contenu ou le chemin suffit ?
    Par inf007 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/08/2007, 11h50
  4. Stocker le contenu des fichier volumineux avec CLOB
    Par wided_instm dans le forum SQL
    Réponses: 18
    Dernier message: 08/02/2007, 10h58
  5. Réponses: 8
    Dernier message: 06/08/2006, 15h11

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