[درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^
السلام عليكم ورحمة الله وبركاتهـ ’
,
درسنا لليوم بسيط جدا إن شاء الله
سنتعلم كيف:
- نرسل متغيرات للبرنامج من خارجه --> Arguments passing
- كيف نعرف مسار البرنامج في ++C ..
--> C++ Application path
اول شي نحتاج هذا الامر في ++C .. كيف نتعامل مع المتغيرات من الخارج
كود PHP:
#include <iostream>
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 <iostream>
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: "<<argv[0]<<"\n\n";
for(int i = 1; i < argc ; i++)
cout<<"Argument number "<<i<<" is: "<<argv[i]<<endl;
cout<<"\n\n";
system("PAUSE");
return EXIT_SUCCESS;
}
قم بتجميع البرنامج --> Compile it
بس قم بتشغيل البرنامج بهذا الامر:
كود PHP:
"C:\Dev-Cpp\Project1.exe" Start Hi this is AddaxSoft.com END
لاحظ:
http://i378.photobucket.com/albums/o...11-38-40PM.png
طبعا تقدر تطبق اي عمليات على المتغيرات
ملاحظه المتغيرات تعتبر String (او char array) .. بس تقدر تغيرها لأي شي ثاني بإستخدام الدوال المعروف =) مثل atoi وغيرها ,,, :)
انتهينا ^__^
دعواتكمـ لي ,, لا تنسوني ^_^
للإطلاع على المزيد زورو موقعي المتواضع
رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^
, نسيت اضيف ..
انه بهاي الطريقه قدرت اربط بين برنامج #C و ++C
^___^
كانت تجربه ممتعه ..
ومفيده في نفس الوقتــــ
إن شاء الله بشرح بطريقه مفصله كيف ذلكـ مع الامثله من اللغتين :)
رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^
و عليكم السلام والرحمة
موضوع توب http://www.vbaero.com/smile/5%20Stars.png
بس قولي طريقة تنفيذ البرنامج عن طريق CMD ؟
والعملية كلها تعتمد على المتغير argv
تسلم فهمت الدرس http://www.vbaero.com/smile/OMG.png
رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^
^
^
انا سويتها بـ:
Strart -> Run -> "path" arg1 arg2 arg3 ... argX
^__^