السلام عليكم ورحمة الله بركاته
مطلوب مني برنامج يحفظ في إحدى مراحله نص باللغة العربية، لكنني لا أعرف كيف أستعمل اللغة العربية في السي ++..
هل من مساعد..
السلام عليكم ورحمة الله بركاته
مطلوب مني برنامج يحفظ في إحدى مراحله نص باللغة العربية، لكنني لا أعرف كيف أستعمل اللغة العربية في السي ++..
هل من مساعد..
اللي اعرفه انه لا يمكنك كتابة جمل في لغة السي او السي ++ باللغة غير الانجليزية ..
لكن في البرامج ذات الواجهة الرسومية من مثل البرامج التي تستخدم الـ Win32 API تستطيع كتابة جملة السي ومع "جملتك بالعربية" .. من مثل كلمة "ملف" او "خروج" إلى آخره .
هذا كله على حسب معرفتي المتواضعة . انتظر من هو اعلم مني =)
و عليكم السلام و رحمة الله و بركاته
نعم كما قال الأخ "ربسو" ليس هناك حل مباشر لكن هناك بعض الطرق:
- ان كنت تملك VC++ فتستطيع انشاء مشروع جديد باختيار دعم الUnicode
(انظر السؤال الثالث - هـنـا )
- تستطيع استدعاء messegebox الخاص بالويندوز كالتالي:
هذا ما لدي .. و بالتوفيقكود PHP:
#include <windows.h>
int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
{
char cont[] = "أهلا بالجميع";
char title[] = "للتجربة";
MessageBox ( NULL, cont, title, MB_OK );
return 0;
}
بارك الله فيكم يا إخوة.
نرى ماذا يحصل معنا بإذن الله.
أحد عنده فكرة عن هذا يا إخوة:
http://icu.sourceforge.net/
اخي Cheetah استخدام الـ Unicode لواجهة البرنامج فقط .. لكن كود البرنامج نفسه كله بالانجليزية ..
غير الـ Unicode يوجد ال cp1256 او ما يسمى بـ Windows-1256 وهي تستخدم للغة العربية بالويندوز وما شابه ..
للعلم فقط ، الـ Unicode يستخدم بشكل اساسي في برامج اللنكس لتسهيل تعريب البرامج او جعلها عالمية.
كود البرنامج أكيد بالإنجليزي، لكن كيف أخزن بعض النصوص في ملفات TXT بواسطة السي ++؟
هذا هو السؤال
ملف السورس كود على حسب المحرر اللي تستخدمه للتطوير سيكون بصيغة .cpp او .c وهو اشبه بملف txt لكن معلم عليه اسطر الكود و يكون منسق بشكل مرتب .. اذا اردت تجريبه ما عليك الا عمل compile لتحويله الى كود قابل للتشغيل او للتطبيق ..
نزل برنامج Dev-Cpp وجرب فيه New Project واكتب لك ملف جديد واحفظه .. ( البرنامج مجاني ترا )
http://www.bloodshed.net/devcpp.html
الله يسلمك على كل خدمة قدمتها لي، وتعبتك معي الصراحة... اعذرنا...
لكن للآن ما فهمتني....
في السي ++ في أدوات تتعامل مع ملفات txt، تستورد منها معلومات وتخزن فيها معلومات.
http://www.cplusplus.com/doc/languag...ial/files.html
أنا المطلوب مني أني أخزن في هالملفات كم نص بالعربي....
ااه .. نعم .
هناك مشكله في تخزين النص العربي في ملف txt مباشرة .. و ذلك انه في حالة الأجهزة الغير معربة تعريب كامل، لن يظهر النص العربي فيها و انما علامات غريبة (كالاستفهام و غيرها)
و هناك حل بسيط و مؤقت و هو أن تجعل الملفأي سيكون البرنامج كالتالي:كود PHP:
.doc
و بسكود PHP:
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
myfile.open ("example.doc");
myfile << "أهلا بالجميع.\n";
myfile.close();
return 0;
}
ممتاز...
مش مشكلة دوك أو غيره.. المهم نص..
جزاك الله خير.
مشكلة أخرى.....
الكومبايلر ما بيكتب عربي
جربت اثنين... ++Dev C والفيجوال 6.0
الله يعطيك العافية
!?المشاركة الأصلية كتبت بواسطة -Cheetah-
أنا أملك Devc++ مثبت على الويندوز2000 حتى ... و كتب عربي !؟
غريب ....
---------
الله يعافيك ، شكرا على الدعوة الطيبةالله يعطيك العافية