Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/03/2007, à 14:11

Jonny_the_dog

Curiosité des chaines de caractere du c++

Voila, je viens der voir cette fonction en cours
a premier vue, elle est banal, mais c pas le cas.
Le resultat est meme surprenant
Bref, tester, et vous comprendrez.

void test ()
    {
        string Str1 ("Str1");
        cout << "Str1 initiale           = " << Str1 << '\n';

        S Res = f (Str1.c_str());                                       //  {1}
        cout << "Str1 rcupre dans Res = " << Res.m_FileName << '\n';

        Str1 = "Str11";                                                 //  {2}
        cout << "Nouvelle Str1           = " << Str1 << '\n';
        cout << "Str1 rcupre dans Res = " << Res.m_FileName << '\n';

        string Str2 = "Str2";                                           //  {3}
        cout << "Str2                    = " << Str2 << "\n\n";

        cout << "Str1 finale             = " << Str1 << '\n';
        cout << "Str2 finale             = " << Str2 << '\n';
        cout << "Str1 rcupre dans Res = " << Res.m_FileName << '\n';

    } // Essai()

Hors ligne

#2 Le 19/03/2007, à 15:02

Luc Hermitte

Re : Curiosité des chaines de caractere du c++

Et ?
Si on ne sait pas ce que fait ta fonction f(), ni comment est définie ta classe Res, on ne va pas pouvoir comprendre où tu veux en venir.

Un problème parce que tu as gardé un pointeur vers le "const char*" renvoyé par c_str() peut-être ?

#3 Le 19/03/2007, à 15:55

Spalax

Re : Curiosité des chaines de caractere du c++

Idem
Donne le fichier complet, et un Makefile, que l'on puisse au moins le compiler.
Ou donne carrément le résultat.

Hors ligne