یک برنامهٔ C++ بنویسید که با استفاده از کتابخانهٔ تنظیمات سادهٔ یک برنامهٔ دسکتاپ (عرض، ارتفاع و حالت تمامصفحه) را در یک فایل متنی ذخیره و از همان فایل بارگذاری کند.
1.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:47 0.0
برای حل مسئله از (ofstream برای نوشتن و ifstream برای خواندن) استفاده کنید؛ قالب فایل میتواند خطهایی به صورت key=value مانند width=800 height=600 fullscreen=0 باشد. هنگام خواندن با std::getline هر خط را جدا کنید، مقدار بعد از '=' را استخراج و با توابعی مانند std::stoi تبدیل کنید و در صورت نبودن فایل یا مقدار نامعتبر، مقدار پیشفرض قرار دهید. نکات: همیشه وضعیت باز شدن فایل را بررسی کنید، برای پارس امن از std::stringstream یا جستجوی '=' استفاده کنید و مسیر فایل تنظیمات را طوری انتخاب کنید که در برنامههای دسکتاپ و در سیستمهای مختلف قابل دسترسی باشد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: حتماً پیش از استفاده فایل تنظیمات را با ifstream باز کنید و اگر باز نشد مقادیر پیشفرض را به کار ببندید. برای پارس امن از getline استفاده کنید و مقدار بعد از '=' را با stringstream یا std::stoi استخراج کنید تا ورودی نامعتبر کنترل شود. مسیر فایل تنظیمات را در مسیری استاندارد و قابل دسترس مانند AppData در ویندوز یا ~/.config در لینوکس انتخاب کنید تا روی دسکتاپ و سیستمهای مختلف قابل دسترسی باشد. هنگام نوشتن از ofstream استفاده کنید و هر خط را به شکل کلید=value بنویسید و در صورت نبود کلیدها مقادیر پیشفرض را لحاظ کنید.
گزارش