منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalاليوميةس .و .جالأعضاءالمجموعاتالتسجيلدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

شاطر | 
 

 نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
DESGINER

المدير العام...}


avatar


مُساهمةموضوع: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد   السبت مارس 28, 2009 8:03 am

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

,

درسنا لليوم بسيط جدا إن شاء الله

سنتعلم كيف:

- نرسل متغيرات للبرنامج من خارجه --> Arguments passing
- كيف نعرف مسار البرنامج في ++C ..
--> C++ Application path


اول شي نحتاج هذا الامر في ++C .. كيف نتعامل مع المتغيرات من الخارج

كـود PHP
#include
using namespace std;

int main(int argc, char *argv[])
{


system("PAUSE");
return EXIT_SUCCESS;
}




لاحظ:
كـود PHP
int main(int argc, char *argv[])


الـمتغير: argc -> هو عدد المتغيرات الخارجيه
الـمتغير: argv[] -> هو المتغيرات الخارجيه !


حسنا ... ماهي المتغيرات الخارجيه اصلا ؟! :wow:

لنفترض ان برنامجي في هذا المسار:
كـود PHP
"C:\Dev-Cpp\mailcal\mailcal.exe" var1 var2


فإن المتغيرات الخارجيه هي var1 و var2 ... بحيث انني سأستطيع ان استخدم هذه المتغيرات في البرنامج !!

بحيث ستكون :
كـود PHP
/*
argv[0] = path of my programm <-- very important
argv[1] = var1
argv[2] = var2
...
argv[X] = varX
*/




كيف استدخمها؟...
لاحظ هذا المثال:

كـود PHP
#include
using namespace std;

int main(int argc, char *argv[])
{
/*
argv[0] = path of my programm <-- very important
argv[1] = var1
argv[2] = var2
...
argv[X] = varX
*/

cout<<"path of my program is: "<

for(int i = 1; i < argc ; i++)
cout<<"Argument number "<

cout<<"\n\n";
system("PAUSE");
return EXIT_SUCCESS;
}


قم بتجميع البرنامج --> Compile it

بس قم بتشغيل البرنامج بهذا الامر:

كـود PHP
"C:\Dev-Cpp\Project1.exe" Start Hi this is AddaxSoft.com END


لاحظ:

تم تقليل : 89% من الحجم الأصلي للصورة[ 669 x 230 ] - إضغط هنا لعرض الصورة بحجمها الأصلي


طبعا تقدر تطبق اي عمليات على المتغيرات

ملاحظه المتغيرات تعتبر String (او char array) .. بس تقدر تغيرها لأي شي ثاني بإستخدام الدوال المعروف =) مثل atoi وغيرها ,,,

_________________
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
ملك الظلام

المشرف العام...}


avatar


مُساهمةموضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد   الجمعة أبريل 17, 2009 3:37 am

درس رائع وجيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
ملك الظلام

المشرف العام...}


avatar


مُساهمةموضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد   الجمعة أبريل 17, 2009 3:38 am

درس رائع وجيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
EH@B

عضو جديد...}


avatar


مُساهمةموضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد   الجمعة مايو 22, 2009 10:45 am

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://a7la-3alam.gid3an.com/forum.htm
 
نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» S-H Yahoo Pass Sender1.1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: لغه السى و السى++و السى#-
انتقل الى: