utf 8 - How I print UTF-8 characters C++? -
कैसे मैं सी ++ में प्रिंट करता हूं?
ठीक है, आप जानते हैं कि यह संभव है क्योंकि आपका ब्राउज़र उन्हें प्रस्तुत कर सकता है। विंडोज पर आप अपने यूनिकोड कोड बिंदुओं को खोजने के लिए charmap.exe एप्लेट का उपयोग कर सकते हैं:
- ♠ = 0x2660
- ♣ = 0x2663
- ♥ = 0x2665
- ♦ = 0x2666
चुनौती को उन्हें प्रदर्शित करने के लिए एक सी / सी ++ प्रोग्राम प्राप्त करना है। यह किसी भी तरह के गैर-प्लेटफ़ॉर्म विशिष्ट तरीके से संभव नहीं होगा जब तक कि आप क्रॉस-प्लेटफॉर्म UI लायब्रेरी जैसे क्यूटी या wxWidgets का उपयोग न करें। एक Windows GUI प्रोग्राम में आप इसे WM_PAINT संदेश हैंडलर में ऐसा कर सकते हैं:
मामला WM_PAINT: {hdc = BeginPaint (hWnd, & ps); HFONT hFont = CreateFont (16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, एल "एरियल यूनिकोड एमएस"); एचजीडीओबीजे पुरानेफॉन्ट = चयनऑब्जेक्ट (एचडीसी, एचएफएफ़); आरईसीटी आरसी = {0, 0, 666, 16}; ड्राफ्टएक्स (एचडीसी, एल "\ x2660 \ x2663 \ x2665 \ x2666", -1, और आरसी, डीटीएलईएफटी, 0); चुनेंऑब्जेक्ट (एचडीसी, पुरानाफॉन्ट); DeleteObject (hFont); एंडपेंट (एचडब्ल्यूएनड, और पीएस); } टूटना;
Comments
Post a Comment