ما هو Optarg C ++؟
ما هو Optarg C ++؟

فيديو: ما هو Optarg C ++؟

فيديو: ما هو Optarg C ++؟
فيديو: What are command line arguments (argc and argv)? 2024, شهر نوفمبر
Anonim

ال getopt () وظيفة هي وظيفة مضمنة في ج ويستخدم لتحليل وسيطات سطر الأوامر. بناء الجملة: getopt (int argc، char * const argv ، const char * optstring) هي ببساطة قائمة بالأحرف ، كل منها يمثل خيار حرف واحد.

فقط مع ذلك ، ما هو Optarg C ++؟

وصف. ال أوبتارج ، و opterr ، و optind ، و optopt ، يتم استخدامها بواسطة المتغيرات getopt () وظيفة. أوبتارج يشير إلى معلمة اختيارية لخيار سطر الأوامر. يمكن ضبط opterr على 0 لمنع getopt () من طباعة رسائل الخطأ.

بجانب ما ورد أعلاه ، ما هو Optind في C؟ ال اختيار المتغير هو قيمة الفهرس للوسيطة التالية التي يجب أن تتعامل معها دالة getopt (). سيتيح لك opterr التحكم في ما إذا كان يجب على وظيفة getopt () طباعة الأخطاء إلى وحدة التحكم.

تعرف أيضًا ، ما هو Optopt؟

وصف. توزع الدالة getopt () وسيطات سطر الأوامر. إن الوسيطتين argc و argv هما عدد الوسيطات والمصفوفة التي تم تمريرها إلى الدالة main () في استدعاء البرنامج. عنصر argv الذي يبدأ بـ "-" (وليس بالضبط "-" أو "-") هو عنصر خيار.

ماذا يعود Optarg؟

getopt () تعمل في لغة C لتحليل وسيطات سطر الأوامر يعود القيمة: إن getopt () وظيفة عائدات قيم مختلفة: إذا كان الخيار يأخذ قيمة ، تلك القيمة يكون مؤشر إلى المتغير الخارجي أوبتارج . "-1" إذا كان هناك نكون لا مزيد من الخيارات للمعالجة. عندما لا قيمة لها يكون منح.