close
دانلود فیلم
آرگومان های خط فرمان

آرگومان های خط فرمان

هنگامی که يک برنامه از خط فرمان سيستم عامل فراخوانی می شود آرگومان هائی را می توان به تابع main ارسال کرد. پارامترهای تابع main به شکل زير هستند.

int main(int argc, char* argv[])
{
...
}

argv هميشه آرايه ای رشته ای است که شامل دستوری است که در خط فرمان وارد می شود. فضای خالی، اجزای فرمان را از هم جدا و تبديل به آرگومان های جداگانه در آرايه می کند. argc تعداد عناصر درون آرايه پارامتر دوم است. argv[0] شامل مسير و نام خود برنامه است.


مثال. برنامه زير کليه آرگومان های خط فرمان را نمايش می دهد.

//CommandLineArgs.cpp
#include <iostream.h>
int main(int argc, char* argv[]) {
cout << "argc = " << argc << endl;
for(int i = 0; i < argc; i++)
cout << "argv[" << i << "] = "
<< argv[i] << endl;
}


اسامی argv و argc برای آرگومان های خط فرمامن الزامی نيست و می توان از شناسه های ديگر استفاده کرد ولی اين دو اسم متعارف هستند و استفاده از اسامی ديگر باعث گيج شدن افراد ديگر می شود.

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید