یک برنامهٔ C++ بنویسید که با استفاده از std::cin نام برنامهٔ دسکتاپ، عرض، ارتفاع و حالت نمایش (true/false) را از کاربر بگیرد، این تنظیمات را در فایلی متنی با فرمت key=value ذخیره کند و سپس محتوای فایل را در کنسول نمایش دهد.
10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:58 0.0
برای حل این مسئله از هدر و std::cin برای دریافت ورودی و std::cout برای نمایش استفاده کنید و برای نوشتن/خواندن فایل میتوانید از بهره ببرید؛ ورودیها را به صورت ساده اعتبارسنجی کنید (مثلاً عرض و ارتفاع باید اعداد مثبت باشند) و فایل را خطبهخط با قالب key=value بنویسید، سپس فایل را مجدداً باز کرده و محتوا را در کنسول چاپ کنید؛ نکتهها: بررسی باز شدن فایل، تبدیل رشته به عدد با stoi و مدیریت خطاهای ساده را فراموش نکنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکتهٔ کلیدی این است که ورودیها را با اعتبارسنجی ساده و مدیریت استثناها پردازش کنید تا خطاها برای کاربر واضح باشند. برای نوشتن فایل از قالب key=value و هر خط یک کلید-مقدار استفاده کنید و هنگام خواندن با getline و تفکیک با '=' مقادیر را استخراج کنید. همواره بررسی کنید که فایل با موفقیت باز شده و عرض و ارتفاع مثبت باشند، و از stoi یا stringstream برای تبدیل استفاده کنید. در صورت بروز استثنای تبدیل، کاربر را راهنمایی کنید و برنامه را بدون کرش اجرا کنید.
گزارش