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

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

دادن ورودی به برنامه‌ی کامپایل شده

+1 امتیاز
387 نمایش

من یه برنامه‌ی C++ نوشتم و کامپایل کردم و فایل exe رو دارم. می‌خوام بعضی از ورودی‌های برنامه رو از طریق خط فرمان بدم. مثل برنامه‌ی telnet یا هر دستور دیگه‌ای در داس. این کار و چطور انجام بدم؟

ویرایش: همون طور که تو یه دیدگاه گفتم می‌خوام موقع اجرای برنامه‌ی خودمون (یعنی فایل exe) چطوری بهش مقدار بدیم. مثلاً فرض کنیم یک برنامه داریم که یک آرایه‌ی تصادفی n تایی درست می‌کنه و اون رو چاپ می‌کنه. می‌خوام این عدد n رو این طوری به برنامه بدم:

c:\>program.exe 10

که برنامه برای من 10 تا عدد رو چاپ می‌کنه

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

1 پاسخ

0 امتیاز

این کار از طریق اضافه کردن پارامتر به تابع main انجام میشه:

int main(int argc, char* argv[]) // or char** argv 
پاسخ داده شده جمعه ۲۳ فروردین ۱۳۹۲ توسط CPP_Crawler4  

سوال من این بود که موقع اجرای برنامه‌ی خودمون (یعنی فایل exe) چطوری بهش مقدار بدیم. مثلاً فرض کنیم یک برنامه داریم که یک آرایه‌ی تصادفی n تایی درست می‌کنه و اون رو چاپ می‌کنه. می‌خوام این عدد n رو این طوری به برنامه بدم:

c:\>program.exe 10

که برنامه برای من 10 تا عدد رو چاپ می‌کنه