النتائج 1 إلى 4 من 4

الموضوع: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^

  1. #1
    التسجيل
    29-11-2004
    الدولة
    ♥ والله أحبك يا قطر ♥
    المشاركات
    6,985

    Question [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^

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

    ,

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

    سنتعلم كيف:

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


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

    كود PHP:
    #include <iostream>
    using namespace std;

    int main(int argcchar *argv[])
    {
        
        
        
    system("PAUSE");
        return 
    EXIT_SUCCESS;



    لاحظ:
    كود PHP:
    int main(int argcchar *argv[]) 

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


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

    لنفترض ان برنامجي في هذا المسار:
    كود 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 argcchar *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 1argc 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 

    لاحظ:



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

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



    انتهينا ^__^


    دعواتكمـ لي ,, لا تنسوني ^_^
    للإطلاع على المزيد زورو موقعي المتواضع

  2. #2
    التسجيل
    29-11-2004
    الدولة
    ♥ والله أحبك يا قطر ♥
    المشاركات
    6,985

    رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^

    , نسيت اضيف ..

    انه بهاي الطريقه قدرت اربط بين برنامج #C و ++C

    ^___^

    كانت تجربه ممتعه ..

    ومفيده في نفس الوقتــــ

    إن شاء الله بشرح بطريقه مفصله كيف ذلكـ مع الامثله من اللغتين

  3. #3
    التسجيل
    03-08-2004
    الدولة
    تركيا
    المشاركات
    3,755

    رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^

    و عليكم السلام والرحمة

    موضوع توب

    بس قولي طريقة تنفيذ البرنامج عن طريق CMD ؟
    والعملية كلها تعتمد على المتغير argv

    تسلم فهمت الدرس

  4. #4
    التسجيل
    29-11-2004
    الدولة
    ♥ والله أحبك يا قطر ♥
    المشاركات
    6,985

    رد: [درس] - كيفية نقل المتغيرات من خارج البرنامج Pass Arguments .. درس ممتع ومفيد ^_^

    ^
    ^
    انا سويتها بـ:
    Strart -> Run -> "path" arg1 arg2 arg3 ... argX

    ^__^

الكلمات الدلالية لهذا الموضوع

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •