PDA

View Full Version : عدم نمایش پنجره نتیجه



hkhalaj
پنج شنبه 16 خرداد 1392, 08:53 صبح
با سلام سوالی داشتم. چرا در بعضی برنامه ها عبارت return 0; باعث می شود نتیجه کامپایل در پنجره داس نشون داده نشه و پنجره داس سریع بسته بشه با وجود اینکه خطایی نشون داده نمیشه و برنامه مشکل نداره؟ البته به محض پاک کردن این عبارت نتیجه نشون داده میشه.ممنون.

30plas+
پنج شنبه 16 خرداد 1392, 09:05 صبح
قبل از return 0; از دستور ;()getch استفاده کن ... سرآیندشم conio.h

saied_hacker
پنج شنبه 16 خرداد 1392, 10:25 صبح
return 0 به معنی اتمام برنامه با موفقیت هست که به سیستم عامل ارسال میشه تا سیستم عامل بفهمه که برنامه مورد نظر بدون اشکال دستوراتش اجرا شده و به درستی بسته میشه ...

میتونی از همون getch ه دوستمون گفت استفاده کنی ....
در زبان C++ استاندارد هست که باید از return استفاده کنی ولی در c خیر در کامپایلر های جدید در صورت نزاشتنش برنامه کامپایل نمیشه ... :)

JalaliMehr
جمعه 17 خرداد 1392, 00:15 صبح
علاوه بر گفته های دوستان از تابع getchar() هم می توان استفاده کرد و همچنین توی VS به جای F5 از Ctrl+F5 استفاده نمایید که در انتها خودش press any key چاپ می کند و منتظر فشردن کلید می ماند.