سلام لطفا به من کمک کنید
چه جوری میشه در ++c فارسی نوشت؟
Printable View
سلام لطفا به من کمک کنید
چه جوری میشه در ++c فارسی نوشت؟
با استفاده از نرم افزار های فارسی سازی مثل Sepand و ....
توی Visual C++ ؟؟
بنده هرکاری کردم نتونستم با این نرم افزار ها کاری انجام دهم کسی هست که آلان با نرم افزار Borland C++ 5.02 تونسته باشه فارسی نوشته باشه و در خروجی هم فارسی ببینه.
اگر لطف کنید و راهنماییم کنید ممنون میشوم.
با تشکر
توصیه میکنم کتاب "مرجع کامل فارسی نویسی در داس " فکر کنم از موسسه دیباگران تهران بود جلد سفید و زرد رنگ داره رو تهیه کنید
مختصر و مفید :
سیستمهای کد گزاری فارسی متنوعی برای سیستمهای داس وجود داره مثل ایران سیستم ، سایه و . . . منم الان دارم رو یه پروژه تبدیل دیتابیسهای فاکسپرو تحت داس با کد پیج های ایران سیستم کار میکنم کدهای ایران سیستم دم دستم در ادامه میزارمشون .
برای فارسی نویسی کافیه اول فارسی ساز مورد نظرتو بار کنی ، معمولا با اجرای فایل Exe بعد رشته رو چاپ کنی فقط کد اسکی ها را با استفاده از جدول های سیستمهای مختلف باید لود کنی
کد:Public Sub set_value()
Dim i As Integer
For i = 0 To 128
a(i) = i
Next i
'////baraye tabdil parantez az english be farsi
a(40) = 41
a(41) = 40
'///////////////////
a(128) = Asc("0")
a(129) = Asc("1")
a(130) = Asc("2")
a(131) = Asc("3")
a(132) = Asc("4")
a(133) = Asc("5")
a(134) = Asc("6")
a(135) = Asc("7")
a(136) = Asc("8")
a(137) = Asc("9")
a(138) = Asc("¡")
a(139) = Asc("-")
a(140) = Asc("¿")
a(141) = Asc("Â")
a(142) = Asc("Æ")
a(143) = Asc("Á")
a(144) = Asc("Ç")
a(145) = Asc("Ç")
a(146) = Asc("È")
a(147) = Asc("È")
a(148) = Asc("")
a(149) = Asc("")
a(150) = Asc("Ê")
a(151) = Asc("Ê")
a(152) = Asc("Ë")
a(153) = Asc("Ë")
a(154) = Asc("Ì")
a(155) = Asc("Ì")
a(156) = Asc("")
a(157) = Asc("")
a(158) = Asc("Í")
a(159) = Asc("Í")
a(160) = Asc("Î")
a(161) = Asc("Î")
a(162) = Asc("Ï")
a(163) = Asc("Ð")
a(164) = Asc("Ñ")
a(165) = Asc("Ò")
a(166) = Asc("Ž")
a(167) = Asc("Ó")
a(168) = Asc("Ó")
a(169) = Asc("Ô")
a(170) = Asc("Ô")
a(171) = Asc("Õ")
a(172) = Asc("Õ")
a(173) = Asc("Ö")
a(174) = Asc("Ö")
a(175) = Asc("Ø")
For i = 176 To 224
a(i) = i
Next i
a(224) = Asc("Ù")
a(225) = Asc("Ú")
a(226) = Asc("Ú")
a(227) = Asc("Ú")
a(228) = Asc("Ú")
a(229) = Asc("Û")
a(230) = Asc("Û")
a(231) = Asc("Û")
a(232) = Asc("Û")
a(233) = Asc("Ý")
a(234) = Asc("Ý")
a(235) = Asc("Þ")
a(236) = Asc("Þ")
a(237) = Asc("ß")
a(238) = Asc("ß")
a(239) = Asc("")
a(240) = Asc("")
a(241) = Asc("á")
a(242) = Asc("á")
a(243) = Asc("á")
a(244) = Asc("ã")
a(245) = Asc("ã")
a(246) = Asc("ä")
a(247) = Asc("ä")
a(248) = Asc("æ")
a(249) = Asc("å")
a(250) = Asc("å")
a(251) = Asc("å")
a(252) = Asc("í")
a(253) = Asc("í")
a(254) = Asc("í")
a(255) = 255
End Sub
اگه فارسی سازها رو خواستین پیغام بدین واستون میل کنم
اگه فرصتی شد یه کد نمونه میزارم
آخه خودم هم شدیدا به این مشکل بر خورده بودم . . .
ولی متاسفانه . . .
بیخیال
دوست عزیز سلام.
مثل اینکه شما از VB استفاده میکنید. VB در مورد Unicode ها به خوبی عمل میکنه.
همینطور که مشخصه به راحتی میتونید در source editor فارسی بنویسید. در مورد IDE هایی مثل
Borland یا VC6.0 کار به این راحتی نیست. باید Codepage و charset صفحه ها رو دستکاری کرد.
این IDE ها none-unicode هستند. اگه میشد در source-editor فارسی تایپ کرد مشکل حل میشد.
البته در مورد VC6.0 با Set کردن language for none-unicode programs در control panel مشکل حل
میشه.
درسته من vb کار میکنم ولی یه زمانی هم c کار میکردم که به خاطر راحتی کار و سادگی با ویبی پروژه هامو مینویسم . خب بگذریم
اینم یه سورس خیلی خیلی ساده برای دفاع از حرفام :
میخواستم از صفحه مانیتور هم عکس تهیه کنم ولی متاسفانه چون بایس از حالت Full screen در میومد فونت بهم میریخت .کد:#include<stdio.h>
void main(void){
int i=0;
char array[10]={245,145,242,168};
for(i=0;i<10;i++)
printf("%c",array[i]);
}
قبل از اجرای برنامه باید فایل فارسی ساز رو بار کنین :
1- از منوی file گزینه dos shell رو انتخاب کنین
2- فایل exe فارسی ساز رو اجرا کنین
3- exit رو تایپ کنین
4- برنامه را اجرا و خروجی را مشاهده کنین
خروجی برنامه عبارت "سلام" است . :rolleye:
به همین راحتی :biggrin:
تو اولین فرصت فالهای exe فارسی ساز رو هم Upload میکنم :cool:
فقط اگه بتونین اول لود برنامه فایل exe فارسی ساز رو با کد بار کنین که دیگه مشکلی نیست :biggrin: دیگه نمیخواد از تو شل داس فارسی ساز رو لود کنین
اگه مجالی بود یه واسط واسه تبدیل اسکی های داس به ویندوز هم تو همین یکی دو هفته اخیر میزارم ;)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:http://www.sharemation.com/character/Farsi.zip
دوست من! ممنون از پاسختون.
فکر کنم با دقت پست قبلی رو نخوندید.
ممنون از link ی که گذاشتید.
عذر میخوام اگه اشتباه برداشت کردم :blush: :blush: :rolleye: :rolleye:
یه نگاهی به [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] بندازین چند تا برنامه با سورس (زبونهای غیر از C ) هست که کمکتون میکنه حروف فارسی داس را به ویندوز و بالعکس تبدیل کنین :rolleye:
واسه فارسی نویسی تو محیط بورلند c کمکتون میکنهکد:http://www.ryoosefi.com/files.htm
از یکی از دوستام شنیدم برنامه ای هست که بهتون این امکان رو میده که مستقیما تو محیط برنامه نویسی بورلند میتونی فارسی بنویسی :biggrin: اگه پیداش کرم میزارم