یک برنامهٔ C++ بنویسید که نام یک برنامهٔ دسکتاپ را از ورودی کاربر دریافت کند، سپس اگر نام معتبر بود پیام راه‌اندازی را به std::cout چاپ کند و اگر نام خالی یا دارای کاراکترهای غیرمجاز بود پیام خطا را به std::cerr برگرداند.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:26

0.0

برای حل، از هدر استفاده کنید و پیام‌های اطلاعاتی را با std::cout و پیام‌های خطا را با std::cerr چاپ کنید؛ نام ورودی را بررسی کنید (مثلاً خالی بودن یا وجود کاراکترهای خاص مانند / \n یا علامت‌های غیرمجاز) و در صورت خطا کد خروج غیرصفر بازگردانید تا رفتار مناسب در برنامه‌های سطح سیستم یا رابط‌های دسکتاپ شبیه‌سازی شود. نکات: خروجی خطا معمولاً بدون فلش شدن صریح هم کار می‌کند اما می‌توانید از std::cerr.flush() استفاده کنید، و برنامه را ساده و خوانا نگه دارید تا برای مبتدیان مناسب باشد.

توسط پژوهشگر در 202 روز قبل ساعت 02:26
دسته بندی ها: C Plus Plus C Plus Plus for beginner
arman در 202 روز قبل ساعت 09:39

برای اعتبار نام ورودی، از std::getline استفاده کنید و بررسی کنید که نام خالی نباشد و کاراکترهای غیرمجاز مثل /، \ یا کاراکترهای کنترل وجود نداشته باشند. پیام‌های اطلاعاتی را با std::cout و پیام‌های خطا را با std::cerr چاپ کنید و در صورت وجود خطا مقدار خروجی غیر صفر برگردانید. برای اطمینان از نمایش مناسب پیام‌ها حتی در خروجی‌های همزمان، می‌توانید std::cerr.flush() را قبل از خروج از برنامه فراخوانی کنید. انتخاب محدودیت‌های صریح و ساده برای نام ورودی، به مبتدیان کمک می‌کند تا رفتار برنامه را به راحتی درک کنند.

گزارش

1 پاسخ

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

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