fredericmazue wrote:
Je ne suis pas sûr d'avoir bien capté la question, mais pourquoi tout simplement ne pas concaténer deux chaînes ?
Oui c'est bien le principe.
fredericmazue wrote:
D'abord tu transformes le nb HEXA en chaîne. Aucune difficulté et tu obtiens "HEXA"
Et après
string s = "\u" + "HEXA";
wstring ws= L(s.c_str());
Oula tu as trop fais de JAVA là :P : je suis obligé de passer pas un ostrinstream pour la concaténation car l'opérateur + n'est pas prévu pour ça, comme en JAVA (je crois...) ;) ou alors je viens d'apprendre quelque chose.
ostrinstream _osrt;
//int codeEnHEXA;
_ostr<<"\\u"<<codeEnHEXA;
wstring ws = L(_ostr.str().c_str())
sinon la focntion L() mon compilateur ne l'accepte pas ( opérateur "L" non défini), c'est pas plutot la fonction _TCHAR ? Mais même là la conversion semble pas correcte : soit c'est un problème de type soit ça vient de moi...
Oui c'est bien le principe.
Oula tu as trop fais de JAVA là :P : je suis obligé de passer pas un ostrinstream pour la concaténation car l'opérateur + n'est pas prévu pour ça, comme en JAVA (je crois...) ;) ou alors je viens d'apprendre quelque chose.
sinon la focntion L() mon compilateur ne l'accepte pas ( opérateur "L" non défini), c'est pas plutot la fonction _TCHAR ? Mais même là la conversion semble pas correcte : soit c'est un problème de type soit ça vient de moi...