LW5_ауд2_Лабораторна робота 5. Обробка файлів
Аудиторне заняття 2.
Робота з файлами послідовного доступу
Закреплення навичок роботи з файлами. Створення власних бібліотек.
Мета роботи: Опанування практичними навичками розробки програм із використанням файлів доступу. Навчитися використовувати стандартні функції для роботи із файлами послідовного доступу.
Хід виконання роботи
1. Створення файлів, режими відкриття файлів послідовного доступу. Запис у файли послідовоного доступу. Читання з файлів послідовного доступу.
Приклад.
#include <stdio.h>
#include <conio.h>
int main (void) {
float X, Y;
FILE *fileX;
if (( fileX = fopen("fileX.txt","w")) == NULL)
printf ("Error!");
else {
printf ("Input data. At the end of the introduction press <ctrl>+z.\n") ;
while ( !feof(stdin) ) {
printf("X,Y? ");
scanf("%f %f", &X,&Y);
if ( !feof(stdin) )
fprintf(fileX, "%7.2f %7.2f\n",X, Y);
}
fclose (fileX);
}
return 0;
}
2. Розробіть програму, яка містить окрему функцію F(), що зчитує ціле число з клавіатури, виводить його на консоль і повертає у функцію main(), де значення двічі зчитується через виклики функції F() і зберігається в змінних a та b, після чого обидва значення виводяться на консоль.
Щоб створити власну бібліотеку у мові програмування C/С++, потрібно виконати кілька кроків.
- Створіть заголовочний файл (header file)
- Створіть файл реалізації (source file)
- Створіть головний файл (main file)
Приклад виконання для паралелограму наведено у доєднаних файах
3. Створіть програму з розробкою власної бібліотеки для роботи з масивами:
| Варіант | Завдання |
| 1, 6, 11, 16, 21 | Створіть бібліотеку для генерування цілих значень елементів багатовимірного масиву та виводу його на консоль. |
| 2, 7, 12, 17, 22 | Створіть бібліотеку для знаходження мінімальних значень у стовпцях багатовимірного масиву та створення з них нового масиву. |
| 3, 8, 13, 18, 23 | Створіть бібліотеку для знаходження максимальних значень у рядках багатовимірного масиву та створення з них нового масиву. |
| 4, 9, 14, 19, 24, | Створіть бібліотеку для впорядкування (сортування) елементів багатовимірного масиву за спаданням по стовпцях. |
| 5, 10, 15, 20, 25 | Створіть бібліотеку для впорядкування (сортування) елементів багатовимірного масиву за зростанням по рядках. |
Приклад виконання для паралелограму наведено у доєднаних файах
Контрольні питання (Вправи та питання для самоперевірки).
- Що відбувається у момент відкриття файла за допомогою функції fopen?
- У чому різниця між функціями printf i fprintf, scanf i fscanf?
- Якщо робота з файлом завершена, яку функцію необхідно викликати? Чим відрізняються режими роботи з файлом?
- Які існують функції неформатованого введення та виведення даних (приклади)?
- Як виконувати читання даних з файлу, коли кількість їх невідома? Приклад
- Чи можна форматувати дані при їх записі у файл? Як ввести з файлу та записати у файл рядки, символ?
При захисті роботи студенти відповідають на контрольні запитання, наведені в кінці кожної роботи.
Критерії оцінювання: Аудиторне завдання – 5 балів.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу