اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

روش استفاده از پارامترهای تابع main

0 امتیاز
876 نمایش

دو پارامتر argv و argc که در تابع main استفاده می‌شن چی هستن؟ چطوری می‌شه تو برنامه ازشون استفاده کرد؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده جمعه ۱۶ فروردین ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

این برنامه‌ی استانداردی هست که مشخص می‌کنه ورودی تابع main چه چیزهایی هست

int main(int argc, char* argv[])
{
  cout << "argc = " << argc << endl;
  for(int i = 0; i < argc; i++)
    cout << "argv[" << i << "] = " << argv[i] << endl;
  return 0;
}

وقتی برنامه‌ای نوشتیم که از این متغیرها استفاده می‌کنه می‌شه پس از اجرا هنگام اجرای برنامه این مقادیر و وارد کرد. مثلاً فرض کنیم برنامه‌ی ما اسمش prog باشه که مسیر یه فایل و یه کاراکتر و از کاربر می‌گیره و تعداد تکرار شده کاراکتر مشخص شده در اون فایل رو می‌ده. برای اجرا در cmd می‌شه تایپ کرد

prog 'c:\1.txt' c

که این برنامه تعداد کاراکتر c رو در فایل اشاره شده برمی‌گردونه

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۱۹ تیر ۱۳۹۲ توسط prodo