تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 14

نام تاپيک: فارسي نويسي در c++

  1. #1
    داره خودمونی میشه NARAFIGH2's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    0571
    پست ها
    56

    14 فارسي نويسي در c++

    سلام به همگي !!! يك سوال داشتم مي خواستم بپرسم كه ميشه رشته هاي يوني كد رو مستقيما به يك رشته نسبت داد !!!!!!
    من خودم با eclipse كار ميكنم و وقتي يك رشته فارسي رو به يك ارايه نسبت ميدم حداقل در زمان كامپايل مشكلي پيش نمي ياد !!!!!
    در ضمن اگه ميشه كمي درمورد wchar_tهم توضيح بديد
    ممنون!!!!

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    دوست عزیز چون مطلبت جالب هست و سوال منم هست خواستم تاپیک بیاد بالا تا دوستان یک جوابی بدن

  3. #3
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام

    برای استفاده از رشته های یونیکد در ++C باید ابتدای رشته ها یک حرف L قرار داد
    آرایه با رشته یونیکد رو هم با wchar_t تعریف میکید، برای مثال این کد رو بینید
    این مثال در Code::Block و کامپایلر MinGW تست شده، من eclipse رو ندارم ولی فکر کنم درست کار کنه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راه دیگری هم استفاده از هدر فایل tchar.h و ماکروی ()T_ هست به این صورت
    در این راه رشته در ماکرویی که گفتم قرار میگیره،

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته اگه منظورتون استفاده از یونیکد در برنامه های کنسولی هست به این صورت نمیشه این کارو کرد.

    wchar_t هم برای رشته هایی هست که طولشون بیشتره (از نظر تعداد بایت) مثل یونیکد استفاده میشه

    شاد باشید

  4. 2 کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده اند


  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    میشه یونیکد رو به صورت کامل توضیح بدین من کدهاشو دانلود کردم اما نمیدونم چطور استفاده کنم چون مثل سابق باز موقع نمایش عجق وجق میشه

  6. #5
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    میشه یونیکد رو به صورت کامل توضیح بدین من کدهاشو دانلود کردم اما نمیدونم چطور استفاده کنم چون مثل سابق باز موقع نمایش عجق وجق میشه
     
    والا یونیکد چیز خاصی برای گفتن نداره بهتره سورستون رو بزارین برسی کنیم
     
    البته تو پست قبل هم گفتم اگه برنامه تحت داس هست این روش جواب نمیده، که حدس میزنم مشکلتون همینه
    در این حالت باید از فارسی سازهایی که موجوده استفاده کنید مثل sepand و Vegaf و ...
    من کار نکردم باهاشون ولی بگردین احمالا مطالبی پیدا میکنید
     
    شاد باشید
    Last edited by hoax3r; 29-12-2008 at 11:20.

  7. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    والا یونیکد چیز خاصی برای گفتن نداره بهتره سورستون رو بزارین برسی کنیم

    البته تو پست قبل هم گفتم اگه برنامه تحت داس هست این روش جواب نمیده، که حدس میزنم مشکلتون همینه
    در این حالت باید از فارسی سازهایی که موجوده استفاده کنید مثل sepand و Vegaf و ...
    من کار نکردم باهاشون ولی بگردین احمالا مطالبی پیدا میکنید

    شاد باشید
    دوست عزیز من یک برنامه به این صورت نوشتم
    #include<conio.h>
    #include<stdio.h>
    int main ()
    {
    int b;
    //char a;
    printf("enter number");
    scanf("%d",&b);
    printf("%c",b);
    getch();
    return 0;
    }
    و وقتی به اون کد اسکی یک حرف انگلیسی رو میدم برام چاپ میکنه اما وقتی کد یونیکد فارسی رو میدم چاپ نمیکنه من برنامه‌ام رو در ویندوز XP اجرا میکنم و وقتی کدU+0628 رو که مربوط به حرف (ب) میشه وارد میکنم t‌رو چاپ میکنه میشه منو راهنمایی کنین.
    ممنون

  8. #7
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    دوست عزیز من یک برنامه به این صورت نوشتم
     
    و وقتی به اون کد اسکی یک حرف انگلیسی رو میدم برام چاپ میکنه اما وقتی کد یونیکد فارسی رو میدم چاپ نمیکنه من برنامه‌ام رو در ویندوز xp اجرا میکنم و وقتی کدu+0628 رو که مربوط به حرف (ب) میشه وارد میکنم t‌رو چاپ میکنه میشه منو راهنمایی کنین.

    ممنون
     
    در این مورد گفتم چی کار کنید. بصورت عادی نمیتونی اینکارو کنی باید فارسی ساز داشته باشی

    البته تو پست قبل هم گفتم اگه برنامه تحت داس هست این روش جواب نمیده، که حدس میزنم مشکلتون همینه
    در این حالت باید از فارسی سازهایی که موجوده استفاده کنید مثل sepand و vegaf و ...
    شاد باشید

  9. #8
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    خوب دوست عزیز اگه بخوام برنامه تحت داس نباشه و تحت ویندوز باشه چطور؟

  10. #9
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    خوب دوست عزیز اگه بخوام برنامه تحت داس نباشه و تحت ویندوز باشه چطور؟
     
    در ویندوز باز اگر منظورتون همان محیط سیاه رنگ کنسولی(داس مانند) هست نظری ندارم چون کار نکردم
     
    ولی در غیر این صورت پست اولم به اضافه یه کامپایلر که یونیکد رو پشتیبانی کنه کمکتون میکنه
     
    شاد باشید

  11. #10
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    محل سكونت
    ارومیه
    پست ها
    191

    پيش فرض

    ببینید دوست عزیز قبلاً که برنامه نویسی به این حد پیشرفته نبود برنامه هایی بود که فارسی بود منم میخوام اون روش رو بدونم اگه سایت خاصی رو در این مورد میدونی لطفاً معرفی کن تا بتونم اونجا اطلاعاتی کسب کنم.
    در ضمن به من نرمافزار های فارسی ساز با نامهای:
    Sepand
    Vegaf
    رو معرفی کردن اما نمیدونم که چطور با اونا کار کنم.
    ضمناً شما تو پست قبلیتون گفتین یک کامپایلر که یونیکد رو پشتیبانی کنه. کدوم کامپایلرها یونیکد رو پشتیبانی میکنن.
    ممنون.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •