چطور میتونم برای دستوری که با c نوشتم help یا manual page یا info بسازم طوری که با اجرای دستور command --help یا man command یا info command قابل اجرا باشه. در ضمن چطور میتونم برای اون دستور option و argument هایی هم تعریف کنم .
با تشکر
در این مورد هم! ببین! اگه دقت کرده باشی! در تعریف تابع main از دوتا پارامتر ورودی میشه استفاده کرد!
int main (int argc, char **argv)
اولی تعداد پارامتر هایی ی که وارد شده با برنامه (از طریق شل) و دومی ی آرایه که به ترتیب ورودی که ها رو شامل میشه!
نکته:: پارامتر های ورودی هم که با Space از هم جدا می شوند و از طریق خط فرمان! بعد از نام برنامه میشه یکی یکی نوشت اشون.
خب حالا وقتی برنامه باز میشه باید اولین کار ات این باشه که یکی یکی این ورودی ها رو بخونی و بررسی شون کنی!
برداشت آزاد::
اگه کسی پارامتر h- یا help-- رو وارد کرده بود! به توجه به باقی ی قضایا! فقط راهنمایی که نوشته باید echo کنی بیرون!
اگه کسی پارامتر v- یا version-- رو وارد کرده بود! به توجه به باقی ی قضایا! فقط شماره ی نسخه ی برنامه ات رو میدی به خروجی!
.
.
.
.
و الی آخر!
این دوتا رو مثلا زدم که متوجه عمومیت اشون بشی! سعی که پارامتر های عمومی رو معادل قرار بدی! مثلا در پاسخ help بر نداری شماره نسخه بدی!
این ی روش استاندارد سازی هست که در آینده بتونی بسته هات رو به مخازن هم راه بدی!
دانش بنده در همین حد بود! انشالله دوستان کد نویسمون بیشتر برات توضیح خواهند داد! @};-