یک برنامهٔ C++ بنویسید که با استفاده از کتابخانهٔ تنظیمات سادهٔ یک برنامهٔ دسکتاپ (عرض، ارتفاع و حالت تمام‌صفحه) را در یک فایل متنی ذخیره و از همان فایل بارگذاری کند.

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

0.0

برای حل مسئله از (ofstream برای نوشتن و ifstream برای خواندن) استفاده کنید؛ قالب فایل می‌تواند خط‌هایی به صورت key=value مانند width=800 height=600 fullscreen=0 باشد. هنگام خواندن با std::getline هر خط را جدا کنید، مقدار بعد از '=' را استخراج و با توابعی مانند std::stoi تبدیل کنید و در صورت نبودن فایل یا مقدار نامعتبر، مقدار پیش‌فرض قرار دهید. نکات: همیشه وضعیت باز شدن فایل را بررسی کنید، برای پارس امن از std::stringstream یا جستجوی '=' استفاده کنید و مسیر فایل تنظیمات را طوری انتخاب کنید که در برنامه‌های دسکتاپ و در سیستم‌های مختلف قابل دسترسی باشد.

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

نکته: حتماً پیش از استفاده فایل تنظیمات را با ifstream باز کنید و اگر باز نشد مقادیر پیش‌فرض را به کار ببندید. برای پارس امن از getline استفاده کنید و مقدار بعد از '=' را با stringstream یا std::stoi استخراج کنید تا ورودی نامعتبر کنترل شود. مسیر فایل تنظیمات را در مسیری استاندارد و قابل دسترس مانند AppData در ویندوز یا ~/.config در لینوکس انتخاب کنید تا روی دسکتاپ و سیستم‌های مختلف قابل دسترسی باشد. هنگام نوشتن از ofstream استفاده کنید و هر خط را به شکل کلید=value بنویسید و در صورت نبود کلیدها مقادیر پیش‌فرض را لحاظ کنید.

گزارش

1 پاسخ

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

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