یک برنامهٔ C++ بنویسید که با استفاده از std::cin نام برنامهٔ دسکتاپ، عرض، ارتفاع و حالت نمایش (true/false) را از کاربر بگیرد، این تنظیمات را در فایلی متنی با فرمت key=value ذخیره کند و سپس محتوای فایل را در کنسول نمایش دهد.

10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:58

0.0

برای حل این مسئله از هدر و std::cin برای دریافت ورودی و std::cout برای نمایش استفاده کنید و برای نوشتن/خواندن فایل می‌توانید از بهره ببرید؛ ورودی‌ها را به صورت ساده اعتبارسنجی کنید (مثلاً عرض و ارتفاع باید اعداد مثبت باشند) و فایل را خط‌به‌خط با قالب key=value بنویسید، سپس فایل را مجدداً باز کرده و محتوا را در کنسول چاپ کنید؛ نکته‌ها: بررسی باز شدن فایل، تبدیل رشته به عدد با stoi و مدیریت خطاهای ساده را فراموش نکنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:58
دسته بندی ها: C Plus Plus C Plus Plus for beginner
reyhaneh در 201 روز قبل ساعت 04:32

نکتهٔ کلیدی این است که ورودی‌ها را با اعتبارسنجی ساده و مدیریت استثناها پردازش کنید تا خطاها برای کاربر واضح باشند. برای نوشتن فایل از قالب key=value و هر خط یک کلید-مقدار استفاده کنید و هنگام خواندن با getline و تفکیک با '=' مقادیر را استخراج کنید. همواره بررسی کنید که فایل با موفقیت باز شده و عرض و ارتفاع مثبت باشند، و از stoi یا stringstream برای تبدیل استفاده کنید. در صورت بروز استثنای تبدیل، کاربر را راهنمایی کنید و برنامه را بدون کرش اجرا کنید.

گزارش

1 پاسخ

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

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