Mon application console tente d'écrire un entier à la console:Utiliser CString pour convertir int et envoyer à la console
int i = 170;
CString cs;
cs.Format(L"%d", i);
wcout << cs << endl;
Je me attends « 170
» à écrire à la console, mais ce qui se passe est « 00E21280
» . C'est l'adresse . J'ai vérifié que "170" est enregistré à cet emplacement de mémoire. Des idées?
Signaler un contenu suspect std :: string? – Puppy
@DeadMG: Jim Fell doit être fan de buggy, de hacky, de technologie ancienne et non portable. –
@DeadMG, je ne pense pas que vous pourriez utiliser std :: string pour cela, sauf si vous utilisiez aussi Boost Format. –