PDA

View Full Version : مبتدی: آرگومان main



هادی2020
شنبه 19 دی 1388, 19:29 عصر
ورودی های این تابع دقیقا چه چیزی بیان می کنند

int main(int argc, char *argv[])

حامد مصافی
یک شنبه 20 دی 1388, 09:49 صبح
وقتي يك فايل اجرايي را اجرا مي كنيد ممكن است پارامتر هايي را به اين فايل پاس داده باشيد. براي مثال در خط زير فايل myfile.exe با پارامتر myparam اجرا شده است.

myfile.exe myparam

argc تعداد اين پارامتر ها را بر مي گرداند
argv كه يك آرايه رشته اي است خود پارامتر ها را بر مي گرداند.

نكته: اولين پارامتر هميشه مسير فايل اجرايي است. لذا حتي اگر در اجراي فايل پارامتري ذكر نشود argc برابر با 1 و argv[1] برابر با مسير فايل اجرايي شما خواهد بود.