یک برنامهٔ سادهٔ C++ بنویسید که نام فایل را از کاربر بگیرد و اگر فایل باز نشد با استفاده از std::cerr پیام خطا و کد وضعیت مناسب را چاپ کند و در صورت موفقیت پیام موفقیت را چاپ نماید.
6.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:58 0.0
برای حل مسئله از هدر برای خواندن/نوشتن و مخصوصاً استفاده از std::cerr برای چاپ پیامهای خطا استفاده کنید و از برای تلاش در باز کردن فایل بهره ببرید؛ اگر فایل باز نشد با std::cerr پیغام خطا و مقدار بازگشتی غیر صفر چاپ کنید، و در صورت باز شدن فایل پیغام موفقیت نمایش دهید. نکتهها: در برنامههای دسکتاپ و برنامهنویسی سیستم معمول است خطاها را به std::cerr هدایت کنید تا لاگگیری و عیبیابی سادهتر شود؛ میتوانید برای اطلاعات دقیقتر از errno و std::strerror نیز استفاده کنید اما برای سطح مبتدی بررسی سادهٔ is_open() و چاپ پیام با std::cerr کافی است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای تشخیص عیوب بهراحتی، خروجی خطا را به std::cerr هدایت کنید تا با خروجی استاندارد جدا بماند. نام فایل را از کاربر بگیرید و با std::ifstream باز کردن فایل را امتحان کنید و از is_open() برای بررسی استفاده کنید. اگر فایل باز نشد، پیام خطا را به std::cerr چاپ کرده و مقدار بازگشتی غیر صفر بدهید. در صورت موفقیت، پیام موفقیت نمایش داده شود تا کاربر از نتیجهٔ عملیات مطلع گردد.
گزارش