اريد فهم الفرق بين argv et argc

اريد فهم الفرق بين argv et argc


waelaljamal أضف ردا

مرحبا عبد الرزاق،

argc : يعني argument count وهو عدد الباراميترات الممررة للتابع ويكون رقم 1,2,3 ..

argv: يعني argument vector مصفوفة البارامترات و تحميل قيمها

argv هي مصفوفة من بعد واحد عدد عناصرها يساوي argc وتكون عناصرها من نوع String سلاسل نصية

يبين المثال السابق استخدام هذين المتحولين لقراءة القيم الممررة للتابع عند الاستدعاء

حيث نأخذ قيم المتحولات بالتسلسل عن طريق index دليل العنصر في المصفوفة

ضمن المثال استدعينا البرنامج باستخدام الأمر التالي: test a1 b2 c3/.

أي نفذ البرنامج الموجود في الملف test و مرر له القيم النصية a1 b2 c3 , اسم مسار الملف

و نعود لطباعتها ضمن البرنامج في الحلقة ..