2017-01-11 2 views
-1

Mon objectif est d'imprimer le signe euro - € dans l'application C++ dans Windows. Les méthodes qui ont déjà essayé et n'a pas de travail sont:Comment imprimer vraiment le signe EURO dans la console d'application C++ dans Windows

#include <windows.h> 
SetConsoleOutputCP(1252); 
cout << "\u20a0"; 

également "\u20a0" n'a pas de travail et sans SetConsoleOutputCP(). Pas de solution de travail de loin. forums tant et questions, et aucune réponse claire ....

+0

Peut-être utiles: [chaînes unicode de sortie dans l'application de la console Windows] (http://stackoverflow.com/q/2492077/583833) – Borgleader

+0

Copie possible de [Afficher les chaînes Unicode dans l'application de console Windows] (http://stackoverflow.com/questions/2492077/output-unicode-strings-in-windows-console-app) –

+1

[Ne fonctionne pas ] (http://importblogkit.com/2015/07/does-not-work/) n'est pas une description de problème utile. –

Répondre

2

Cela a fonctionné pour moi

SetConsoleOutputCP(1252); 
cout << (char)(128); 
+0

Ça y est! C'est la réponse! – TeodorKolev

+0

Alternativement: 'cout <<" \ x80 ";' Sinon, regardez 'WideCharToMultiByte()' –