السلام عليكم ورحمة الله وبركاتة ,,,
بدي اسال كيف اعمل برنامج ب c++ يستطيع تشغيل اي برنامج اخر مثل ريال بلير او اي برنامج اخر
وشكرا
السلام عليكم ورحمة الله وبركاتة ,,,
بدي اسال كيف اعمل برنامج ب c++ يستطيع تشغيل اي برنامج اخر مثل ريال بلير او اي برنامج اخر
وشكرا
استخدم هذه الدالة
ShellExecute(0,NULL,"C:\\windows\\notepad.exe",NULL,NULL,SW_SHOW);
يمكنك تغيير
"C:\\windows\\notepad.exe"
بمسار البرنامج الذي تريد تشغيلة
Ali Sayed
مشكور اخي على الرد
لكن هذا الكود لا يعمل في ال c++ فهل من كتاب للقراءة
وآسف على تاخر الرد
وشكرا مره اخرى
السلام عليكم
لتتمكن من تشغيل أي executable file
يجب أنك تتأكد من وجود مكتبة خاصة في المترجم الذي تستخدمه والمكتبة هي stdlib.h
بحيث تتمكن من إستخدام الأمر
(" ")system
وتكتب ما بين القوسين الأمر الذي تريد تشغيلة
for example:
system("notepad");لا تنسى أنك في حالة عثورك على المكتبة أن تعرفها في أعلى البرنامج الخاص بك
وبتوفيق...
وإذا أحببت لغة برمجة أكثر بساطة وليونة في الإستخدام أنصحك بستخدام لغة الفيجول بسك دوت نت 2005
فهي أفضل للإستخدام المستقبلي لإنتاج مشاريع فضل من جميع النواحي
YOU ARE THE BEST
اقتباسوإذا أحببت لغة برمجة أكثر بساطة وليونة في الإستخدام أنصحك بستخدام لغة الفيجول بسك دوت نت 2005فهي أفضل للإستخدام المستقبلي لإنتاج مشاريع فضل من جميع النواحي
برأيي المتواضع لم أرى إلى الآن لغة تقارن بالـ ++C من ناحية المرونة و الكفاءة ..
إضافة أن المبرمج يعرف ماذا يفعل برنامجه بالضبط ,, أما بالنسبة للإنتاجية فهي ليست كما يقال عنها دائماً بأنها جيدة للأمور الحساسة فقط ..
هناك الكثير من المكتبات الأكثر من رائعة متوفرة للـ ++C لكي تنجز ما تريد في أقل وقت ,,
ذكر الأخ سلطان الثبيتي في مدونته المكتبة الأكثر من رائعة Boost التي أعتقد بأنها تنافس المكتبات القياسية التي تأتي مع المترجم و توفر الكثير من المهام الرائعة..
تحياتي..
اخي
SniperProf
المكتبة موجودة الا انه عند عمل run يعمل ويكتب على الشاشة ان اسم الملف ليس معرف كامر داخلي او خارجي
فاذا امكنك اخي وضع مثال للبرنامج
وجزاك الله خيرا
YOU ARE THE BEST
مشكور اخي البرنامج اشتغل
لكن اريد ان اسالك عن بعض الامور حيث لم ناخذها في الجامعة
والذي لا يسال لا يتعلم
#include <conio.h>
ما هذه المكتبة
getch();
ما عمل هذا الكود
كيف عملت الملف الذي يعمل run للبرنامج بدون ما افتح برنامج الc
"code_1"
واشكرك مره اخرى
السلام عليكم
ما قاله الأخ Ben_Laiid صحيح مإئة بالمئة
ولكن بالإضافة إلى ما قاله الأخ Ben_Laiid، من الممكن أن نسمي هذه المكتبة بمكتبة تحسين المخرجات بحيث من الممكن إضافة ألوان للنص المكتوب أوتحديد مكان مؤشر الكتابة، ولكن بعض الأوامر ليست معرفة بجميع المترجمات أي not standerd فمثلا لو كنت تستخدم المترجم Borland تستطيع إستخدام الأمر
textcolor(4);
cprintf("Hello");
بحيث تظهر الكلمة Hello بالون الأحمر وكذالك كل رقم ترسله لدالة textcolor تعبر عن لون مختلف
ولكن هذا الأمر لا يعمل في المترجم Dev وكذالك Visual Studio C plus plus
وبالنسبة لسؤال : كيف عملت الملف الذي يعمل run للبرنامج بدون ما افتح برنامج الc؟
من خلال المترجم فهو المكلف بخلق ملف exe
وبتوفيق...
YOU ARE THE BEST
Ben_Laiid SniperProf
شكرا لكم
و جزاكم الله خيرا
لكن اخي الملف الذي يعمل run لم يعمل المترجم هذا الملف حيث اني قمت تنزيلة من الملف المرفق
لكن المترجم لم يعمل الملف
فلو تشرح لي او توضح لي عن هذا الملف
ودمت بود
تم تعديل هذه المشاركة بواسطة ابوغوش في 10 مارس 2007 في 23:07
السلام عليكم ...
جميع هذه المترجمات تخلق ملف الـ exe
"Borland Plus Plus "in the same *.cpp dir
"Dev-C plus plus "in the same *.cpp dir
"\Visual Studio C plus plus & Visual Studio C plus plus.NET " ..\debug
لكن في حالة أنك تستخدم مترجم بالـ command line
يجب عليك أن تكتب الأمر الذي يخلق الملف الـ exe وهو المعروف عادتا بالـ make
مثلا لو كنت تستخدم المترجم gcc
تكتب الأمر:
gcc first.c -o first
وهكذا ...
فيجب عليك أن تنظر في الـ Manual للمترجم
لتعرف كيف تعمل الـ exe
وأنا آسف على التأخير لأنني نسيت الرد...
وبتوفيق... ... ...
YOU ARE THE BEST
YOU ARE THE BEST
مشكور
لكن الان انا اخذ مادة deta structure
ومطلوب مني ان اعمل برنامج يوصل مع الطابعة
لكني اريد ان اتعلم كيفية عمل برنامج استطيع من خلاله ان اتحكم بالطابعة والماوس ....
وشكرا لك
تحملّني
هذا الموضوع مغلق.