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

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

0.0

برای حل این مسئله از هدر استفاده کنید: با std::ofstream مقادیر تنظیمات را به‌صورت متن (مثلاً هر مقدار در یک خط یا به‌صورت key=value) در فایل بنویسید و با std::ifstream همان فایل را بخوانید. هنگام خواندن از std::getline و توابعی مانند std::stoi برای تبدیل رشته به عدد استفاده کنید و قبل از خواندن/نوشتن با is_open() بررسی کنید که فایل باز شده است. نکته‌ها: قالب فایل را ساده نگه دارید تا پارس کردن آسان شود، خطاهای باز/خواندن را کنترل کنید و مسیر فایل را مشخص یا در کنار برنامه ذخیره کنید تا برای آزمون مبتدیان قابل دسترسی باشد.

توسط پژوهشگر در 201 روز قبل ساعت 03:46
دسته بندی ها: C Plus Plus C Plus Plus for beginner
sara در 201 روز قبل ساعت 05:18

برای این کار قالب سادهٔ key=value یا هر خط جداگانه خوب است چون کار پارس را ساده می‌کند. حتماً قبل از خواندن/نوشتن با is_open() بررسی کنید و از std::getline و تبدیل‌های std::stoi استفاده کنید تا خطاها مشخص باشند. نگهداری مسیر فایل یا پذیرش آن از طریق آرگومان‌های خط فرمان به آزمون‌های مبتدی کمک می‌کند. ایجاد یک کلاس کوچک یا تابع کمکی برای رزرو و بارگذاریِ تنظیمات کد را تمیزتر می‌کند و امکان گسترشٔ سریع‌تر را فراهم می‌کند.

گزارش

1 پاسخ

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

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