DESGINER
المدير العام...}
| موضوع: نقل المتغيرات من خارج البرنامج 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 وغيرها ,,,
| |
|
ملك الظلام
المشرف العام...}
| موضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد الجمعة أبريل 17, 2009 3:37 am | |
| | |
|
ملك الظلام
المشرف العام...}
| موضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد الجمعة أبريل 17, 2009 3:38 am | |
| | |
|
EH@B
عضو جديد...}
| موضوع: رد: نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد الجمعة مايو 22, 2009 10:45 am | |
| | |
|