PDA

نسخه کامل مشاهده نسخه کامل : تابع main همراه با آرگومان رو چه جوری اجرا کنم؟



jeremy28
24-02-2009, 18:32
سلام،
اگه میشه یه توضیح کاملی از تابع main همراه با آرگومانهای argc و argv بدین!
آخه من تا حالا main با آرگومان ندیده بودم و وقتی کد پایین رو اجرا می کنم، توی خروجی بهم Usage: program filename رو نشون میده.
اصلا این argc و argv از کجا میاد و من چه طوری میتونم مقادیرشو تغییر بدم؟
مثل اینکه این جور برنامه ها رو باید با محیط cmd.exe اجرا کرد، ولی من اصلا با دستورات محیط cmd.exe آشنا نیستم و حتی نمی دونم چه جوری میشه آدرس جاری رو عوض کرد.
بی زحمت منو هم در اجرای این برنامه و هم دادن یه توضیح کاملی از نحوی اجرای این جور main ها با محیط cmd.exe راهنمایی کنین(به همراه دستورات لازم محیط cmd.exe !)
پیشاپیش مرسی:40:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

H_E_A
24-02-2009, 21:12
سلام
تابع main هم مثل هر تابع دیگه ای میتونه آرگومان داشته باشه و آرگومانهاش یکی به نام argc از نوع صحیحه که تعداد آرگومان ها رو مشخص میکنه و حداقلش یکه چون اسم خود برنامه هم به عنوان یه آرگومان برا main محسوب میشه و بعدیشم char * argv[] هست که اگه دقت کنی به صورت رشته هم گرفته میشه و برای پردازشای دیگه در صورت نیاز باید تبدیلات مناسب انجام بشه
اگه با دستورات cmd آشنا بودی این قضیه واست کاملا حل بود
واسه ارسال آرگومانها هم باید اول اسم برنامه و بعد یه دونه فاصله و بعد آرگومان رو بفرستی که واسه این برنامه خاص اسم یه فایله
(شرمنده فعلا بیشتر وقت ندارم تا دستورات cmd رو واست بگم)

jeremy28
25-02-2009, 13:52
سلام
کسی میتونه دستورات cmd رو یه کوچولو واسم توضیح بده؟
مرسی:40: