Ajouter un commentaire

K-lo

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...

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  CCC  DDD   Y   Y  K  K  EEEE 
C D D Y Y K K E
C D D Y KK EEE
C D D Y K K E
CCC DDD Y K K EEEE