تمرین سری هفتم درس مبانی برنامهنویسی
1. برنامه ای بنویسید که یک رشته را در یک فایل جستجو کرده و با رشتهی دیگری تعویض کند. نتیجه در فایل دیگری ذخیره شود. برنامه باید 4 کلید داشته باشد:
• in- برای دریافت نام فایل ورودی،
• out- برای دریافت نام فایل خروجی،
• src- برای کلمه مورد جستجو
• dst- برای کلمه جایگزین
برای مثال جهت اصلاح کلمه univercity از فایل input.txt با کلمه university در فایل output.txt باید به صورت زیر عمل کنیم:
>> Replace –in input.txt –out output.txt -src univercity –dst university
>> Operation completed successfully; 21 matches found.
در مثال فوق 21 بار عبارت univercity یافت شده است.
اگر فایل ورودی وجود نداشت یا فایل خروجی را نتوانستید ایجاد کنید باید پیغام مناسب ذکر شود.
راهنمایی
برای کار با فایل متنی از توابع fopen, fprintf, fscanf, fgets کمک بگیرید. برای جستجوی رشته هم از strstr استفاده کنید.
روش تهیه و ارسال تمرینها
- یک فایل word ایجاد کنید و کد نوشته شده به همراه یک نمونه اجرای برنامه را در آن قرار دهید (از خروجی برنامه با فشردن همزمان دکمههای Alt و Print Screen عکس بگیرید و داخل فایل word کپی کنید).
- به پوشه پروژه ای که ایجاد کرده اید رفته و فایلهای با پسوند c, cpp, h, cbp, vcxproj را در پوشه ای با نام خودتان (مثلا HosseinKhosravi) کپی کنید (پوشههای Debug و Release و ipch را نباید اضافه کنید).
- فایل word را هم در همان پوشه کپی کنید و سپس پوشه را zip کنید.
- اگر مراحل فوق درست انجام شده باشد فایل zip شده باید حجمی کمتر از 200 کیلوبایت داشته باشد. این فایل را به آدرس استاد حل تمرین بفرستید
- عنوان ایمیل (subject) حتما شامل عبارت C_HW_03 باشد.