• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 4 من 4

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

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

      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
      المواضيع
      371
      شكر / اعجاب مشاركة

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

      , نسيت اضيف ..

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

      ^___^

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

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

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

    3. #3
      Argonaut غير متصل عضو مميز
      نايم
       
      التسجيل
      03-08-2004
      الدولة
      تركيا
      المشاركات
      3,755
      المواضيع
      524
      شكر / اعجاب مشاركة

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

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

      موضوع توب

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

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

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

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

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

      ^__^

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

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

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