الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اللغة العربية في c++

مغلق
بدأه WindowsRules في 25 أبريل 2007 · 7 رد · 1,233 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الرجاء التكرم بالمساعده من اخواني الأعزاء

1- برنامج C++ يطلب من المستخدم ادخال اسمين باللغة العربية ويقوم بالتحقق اذا كان الاسمين لنفس الشخص ويطبع نعم في حالة التطابق و لا في عدمه. البرنامج يجب ان يكون على الكونسل وليس الواجهة الرسومية ويستخدم standard c++ iostreams أو standard c i/o functions.

2- الرجاء تقديم شرح مبسط للبرنامج. او تقديم اية مراجعة يمكن ان استفيد منها للتعامل مع اللغة العربية على الكونسل(الرجاء الكونسل وليس الواجهة الرسومية).

3-اية مراجع مفيدة للتعامل مع Code Pages او حتى Unicode.

واخيرا تقبلو مني فائق الاحترام والمحبة وخالص الدعاء ااجميع بالتوفيق والنجاح

وشكــــــــــــــــــــــــــــــــــرا

#2

أخوي للتعامل مع اللغة العربية في ال++C عند نظام التشغيل ويندوز . إستخدم الترميز (encode) الcp-1256 أو Arabic Windows أو Windows-1256.

وهو ترميز مكون من 1 بايت لكل حرف . وقد يختلف من نظام إلى نظام . وتستطيع إستخدام iostream العادية : مثل cout و cin وغيرها .

أما إذا كنت تبي تستخدم ترميز Unicode في ال++C فلازم تستخدم wide-character iostream لأنها تكون 2 بايت لكل حرف .وهي موجودة بنفس المكتبة (iostream) . لكن لازم تستخدم wcout و wcin بدل من cout و cin , وأيضاً wchar_t بدل من char العادية .

لكن السؤال اللي ما فهمته حتى الآن كيف تبي تقرأ عربي من الكونسول . B)

#3

شكرا لإجابتك على سؤالي فالمعلومات التي قدمتها لي ساعدتني كثيرا في الحصول على ما اريد من خلال محرك البحث google انا فعلا ممتن لك. شـــكـــــــــــــــــــــــــــــــــرا جزيلا. :D

#4

السلام عليكم و رحمة الله و بركاته

WindowsRules كتب:
شكرا لإجابتك على سؤالي فالمعلومات التي قدمتها لي ساعدتني كثيرا في الحصول على ما اريد من خلال محرك البحث google انا فعلا ممتن لك. شـــكـــــــــــــــــــــــــــــــــرا جزيلا. :D

أخي الكريم WindowsRules

أن كنت حصلت أجابتك فهل من الممكن أن نري منك مثال لكيفية أظهار الحروف العربية في ال console ؟

ولك جزيل الشكر

أخوك عمرو عيسي

#5

هل من مجيب :(

تم تعديل هذه المشاركة بواسطة AmR EiSa في 13 مايو 2007 في 12:50

#6

انا ايضا اريد هذا الكود وبشدة لو سمجت يا اخ WindowsRules اذا كنت وجدتة اريد المساعدة انا ايضا

-------------------------------------------------------------------------------------------------------------------------

|||||||||||||||| الحلم شيء مش مستحيل وبميت دليل بنكملة مشوار طويل وعلشان جميل قادرة القلوب تتحملة ||||||||||||||||

___________________________________________________________________________

#7

:(

#8

السلام عليكم ,,

طبعاً الموضوع شيق و جميل أن نستطيع الكتابة بالعربية في شاشة الأوامر ,, و لكن بالطبع لا يمكننا فعل ذلك مباشرة عن طريق المكتبات القياسية ,,

و بالطبع فإن أفضل طريقة هي الرجوع لإمكانيات النظام نفسه ,, و إذا افترضنا أنه Windows ..

دوال Windows API توفر لك تحكم متقدم بالـ Console ,,

و هذه الروابط يمكن ن تفيد في فهم عملية الإدخال و الإخراج في شاشة Console تحت Windows :

مقدمة حول الشاشة النصية

استخدام الشاشة النصية

مرجع لدوال الشاشة النصية في Windows

طبعاً الطريقة التي أفضلها ,, هي إنشاء فئة تقوم مقام الواجهة للخدمات و تعتني بكل شيء في الشاشة النصية بدلاً من التعامل مع الدوال داخل المشروع ,,

تحياتي ,,

هذا الموضوع مغلق.

مواضيع مشابهة