PDA

View Full Version : unicode in c++



vbprogrammerx
سه شنبه 01 آذر 1384, 17:21 عصر
چه جوری میشه همه ی یونیکد های موجود در windows را با یک برنامه ی c++ چاپ کرد.
کل یونیکدها را(حدود 65000)
تشکر
mohammad_m179@yahoo.com

vbprogrammerx
سه شنبه 01 آذر 1384, 17:23 عصر
اگه کسی بلد هست برام میل بزنه

sh_roohani
سه شنبه 01 آذر 1384, 18:53 عصر
میل نمی خواد. شما اول باید پروژه رو ببری به حالت یونیکد که خوب تو هر محیطی به روش خودش اینکار رو می کنی. مثلا تو ++Visual C به جای ماکروی MBCS_، ماکروهای UNICODE و UNICODE_ رو تعریف می کنی و نقطه ورود برنامه رو هم از WinMain به wWinMainCRTStartup تبدیل می کنی و از نوع TCHAR (که خودش یه ماکرو هست) استفاده می کنی. البته TCHAR با تشخیص ماکروی UNICODE_ به صورت wchar_t در میاد که می تونی مستقیما هم از wchar_t استفاده کنی. حالا یه حلقه از 0 تا 65535 بگیر و با فرمت کردن یه رشته با c% که حالا در حالت یونیکد به جای char با unsigned short یا wchar_t کار می کنه، خروجی مورد نظرت رو تولید کن.

vbprogrammerx
چهارشنبه 02 آذر 1384, 20:20 عصر
sh_roohani بابا دمت گرم
امتحانش می کنم
ولی آخه من با vc++ کار نکردم . با c++ کار کردم
اگه ممکنه یه نخسه از vc++ را برام بزار
با تشکر
******************************************
قربون همتون

sh_roohani
پنج شنبه 03 آذر 1384, 10:25 صبح
عزیز دلم منظورم محیطی بود که شما توش کار می کنین. وگرنه ++VC که زبان نیست. توی محیطش به زبان ++C برنامه می نویسن. بعدش هم من چه جوری یه نسخه از اونو برای شما بزارم اینجا :متعجب: . اولا- اینکار مخالف قوانین این سایته. ثانیا- این نرم افزار فوق العاده حجیمه.