یک برنامهٔ سادهٔ C++ بنویسید که نام فایل را از کاربر بگیرد و اگر فایل باز نشد با استفاده از std::cerr پیام خطا و کد وضعیت مناسب را چاپ کند و در صورت موفقیت پیام موفقیت را چاپ نماید.

6.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:58

0.0

برای حل مسئله از هدر برای خواندن/نوشتن و مخصوصاً استفاده از std::cerr برای چاپ پیام‌های خطا استفاده کنید و از برای تلاش در باز کردن فایل بهره ببرید؛ اگر فایل باز نشد با std::cerr پیغام خطا و مقدار بازگشتی غیر صفر چاپ کنید، و در صورت باز شدن فایل پیغام موفقیت نمایش دهید. نکته‌ها: در برنامه‌های دسکتاپ و برنامه‌نویسی سیستم معمول است خطاها را به std::cerr هدایت کنید تا لاگ‌گیری و عیب‌یابی ساده‌تر شود؛ می‌توانید برای اطلاعات دقیق‌تر از errno و std::strerror نیز استفاده کنید اما برای سطح مبتدی بررسی سادهٔ is_open() و چاپ پیام با std::cerr کافی است.

توسط پژوهشگر در 220 روز قبل ساعت 01:58
دسته بندی ها: C Plus Plus C Plus Plus for beginner
arash در 220 روز قبل ساعت 11:22

برای تشخیص عیوب به‌راحتی، خروجی خطا را به std::cerr هدایت کنید تا با خروجی استاندارد جدا بماند. نام فایل را از کاربر بگیرید و با std::ifstream باز کردن فایل را امتحان کنید و از is_open() برای بررسی استفاده کنید. اگر فایل باز نشد، پیام خطا را به std::cerr چاپ کرده و مقدار بازگشتی غیر صفر بدهید. در صورت موفقیت، پیام موفقیت نمایش داده شود تا کاربر از نتیجهٔ عملیات مطلع گردد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری