Завдання лабораторної роботи

1. Уважно прочитати умову задачі з індивідуального завдання. Якщо в задачі потрібно опрацювати файл, який вже існує, то необхідно попередньо створити відповідний файл. Для створення текстових файлів можна скористатись засобами одного із зовнішніх текстових редакторів, у тому числі вбудованим редактором середовища Windows, Borland C/C++ чи Visual Studio тощо. Бінарні файли треба створювати програмно.

2. Створений файл (файли) найкраще записати у власний робочий каталог, з якого буде запускатись програма, та зробити цей каталог активним. В іншому разі необхідно вказувати повний або скорочений шлях до файла.

3. Якщо в умові задачі не вказано ім’я файла чи спосіб формування імені, то потрібно надати користувачеві можливість задавати ім’я файла (чи імена файлів) у списку параметрів комадного рядка, а в програмі зчитувати ці імена через параметри функції main(). У цьому випадку треба обов’язково провести перевірку, чи вказав користувач у комадному рядку ім’я файла, – якщо ні, то забез­печити можливість введення імені файла з клавіатури.

4. Більшість задач вимагають редагування вмісту файла. Для цього необхідно реалізувати таку послідовність дій:

1) відкрити файл, що має бути опрацьований, для читання;

2) створити новий файл для запису;

3) послідовно зчитувати інформацію з базового файла, коректу­вати, видозмінювати чи опрацьовувати її відповідно до умови задачі та записувати в новий файл;

4) закрити обидва файли;

5) якщо результат редагування має бути збережений у файлі з тим самим іменем, то базовий файл треба витерти, а ново­створеному надати його ім’я; можна не витирати базовий файл, а тільки змінити його ім’я чи розширення (наприклад, на *.bac).

5. Зчитування інформації з файла та запис даних у файл реалізувати за допомогою бібліотечних функцій високорівневого буферизованого обміну даними.

6. Якщо за умовою завдання потрібно створити бінарний файл, то в такий файл треба записувати внутрішні коди відповідних даних (переносити їх з оперативної пам’яті). Найкраще для цього скористатись стандартною функцією  fwrite(), а для зчитування бінарних даних – функцією  fread(). У разі запису в бінарний файл чи зчитування з файла даних, що мають тип  int, можна використовувати також функції  putw() та  getw().

7. Для опрацювання вмісту файла треба розробити відповідні користу­вацькі функції. Зазначена в індивідуальному завданні функція обов’язкова. Окрім неї доцільно створити низку інших функцій для реалізації основних кроків та дій програми.

8. Робота програми має супроводжуватись виведенням на екран відповідних повідомлень, зокрема, щодо введення імені файла чи вхідних даних, створення нового файла та зміни імені базового файла тощо.

9. Якщо програма редагує файл або створює новий текстовий файл, то треба переглянути його і перевірити правильність заповнення. Якщо ж результатом роботи програми є бінарний файл, то для контролю правильності його вмісту треба обов’язково вивести цей файл на екран у зручній для читання формі.

10. Оформити звіт до лабораторної роботи, в якому вказати: • задачу індиві­ду­аль­ного завдання; • прокоментований текст розробленої програми з усіма функціями; • у разі текстових файлів – вміст заданого і/або створеного файла (для великих файлів можна навести лише частину вмісту); • у разі бінарних файлів – опис вмісту файла та його розмір; • результати (або опис результатів) виконання програми; • висновок.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: