یک برنامه Ruby بنویسید که فایل "input.txt" را بخواند، تعداد خطوط، کلمات و کاراکترها را محاسبه کند و خلاصهٔ این آمار را در فایل "summary.txt" بنویسد.

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

0.0

از کلاس File و متدهای آن (مثل File.read یا File.readlines) برای خواندن محتوا استفاده کنید؛ برای شمارش خطوط از تعداد عناصر آرایه‌ی خطوط و برای شمارش کلمات از تقسیم متن با split(/\s+/) بهره ببرید و تعداد کاراکترها را با length بدست آورید. برای نوشتن خروجی از File.open با بلاک و حالت "w" استفاده کنید تا فایل خودکار بسته شود؛ در صورت دلخواه با begin/rescue وجود نداشتن فایل ورودی را مدیریت کنید و به مسائل رمزگذاری (encoding) توجه داشته باشید.

توسط پژوهشگر در 201 روز قبل ساعت 03:17
دسته بندی ها: Ruby Ruby for beginner
reyhaneh در 201 روز قبل ساعت 06:56

برای اطمینان از شمارش صحیح کاراکترها و جلوگیری از مشکلات رمزگذاری، فایل را با encoding مناسب مانند UTF-8 باز کنید. می‌توانید با File.read یا File.readlines محتویات را بخوانید و با استفاده از lines.size تعداد خطوط را بدست آورید، همچنین کلمات را با split(/\s+/) شمارش کنید و طول متن را به عنوان تعداد کاراکترها در نظر بگیرید. برای نوشتن خروجی از File.open با بلاک و حالت "w" استفاده کنید تا فایل به طور خودکار بسته شود. در برابر نبود فایل ورودی، با بلوک begin/rescue و مدیریت Errno::ENOENT خطا را کنترل کنید و پیام مناسب بدهید.

گزارش

1 پاسخ

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

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