Частина тексту файла (без зображень, графіків і формул):
Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Кафедра АПЕПС
Алгоритмізація та програмування - 2. Процедурне програмування
ЗВІТ
до лабораторної роботи № 1
«Файли: створення, запис, читання»
(ТЕМА)
Варіант № 4
Дата «30» квітня 2022
ЗАВДАННЯ
1. Ознайомитись з основними функціями для роботи з файлами.
2. У якості індивідуального завдання необхідно написати програмний код, що реалізує створення двовимірного квадратного масиву розмірністю SIZE; виконання початкової ініціалізації всіх елементів масиву; запис у файл початкових даних і значень всіх елементів двовимірного квадратного масиву; створює копію цього файлу з новим розширенням *.bak.
3. Роздрукувати (вивести на екран) протокол виконання програмного коду.
4. Вихідні дані вибрати за індивідуальними варіантами.
/
/ /
Теоретичні відомості
Файлова система ANSI C є частиною системи вводу/виводу, що дозволяє читати чи записувати файли. Якщо в програмі використовуються функції вводу/виводу, заголовковий файл stdio.h необхідно включити в текст.
Покажчик на файл (змінна-покажчик типу FILE *) – це покажчик на інформацію, що визначає різні параметри файлу, включаючи його ім'я, стан та поточну позицію. Покажчик файлу ідентифікує конкретний дисковий файл і використовується потоком для виконання операцій введення/виводу. Для читання або запису файлу програма використовує курсор на файл. Файлова змінна (наприклад, file) створюється наступним оператором:
FILE *file;
Операція, за допомогою якої програма вперше вимагає доступу до файлу, називається відкриттям файлу. Звільнення файлу наприкінці роботи зазвичай називається закриттям файлу.
Функція fopen() відкриває потік. Цією функцією керують три основні параметри: ім'я файлу, який слід відкрити, вид застосування файлу та покажчик на файл, що повертається функцією. Синтаксис: FILE * fopen (char * filename, char * mode); Опис: функція fopen() відкриває файл, іменований параметром filename та пов'язує його з відповідним потоком stream. Функція fopen() повертає як результат адресний покажчик, який ідентифікувати потік stream у наступних операціях.
Файл може бути відкритий у таких режимах (mode):
r відкриття файлу лише для читання;
w створення файлу для запису;
а приєднання, відкриття для запису в кінець файлу або створення запису, якщо файл не існує;
r+ відкриття існуючого файлу для оновлення (читання та запису); w+ створення нового файлу для зміни;
a+ відкриття для приєднання; відкриття (або створення, якщо файл не існує) для оновлення до кінця файлу.
Якщо цей файл відкривається або створюється в текстовому режимі, можна додати символ t до значення параметра mode (rt, w+t і так далі); аналогічно, для специфікації бінарного режиму можна значення параметра mode додати символ b (wb, a+b тощо).
Результати роботи
//c/
Висновок
Ознайомився з основними функціями для роботи з файлами.
У якості індивідуального завдання написав програмний код, що реалізує створення двовимірного квадратного масиву розмірністю 7, виконання початкової ініціалізації всіх елементів масиву, запис у файл початкових даних і значень всіх елементів двовимірного квадратного масиву, створює копію цього файлу з новим розширенням *.bak.
Вивів на екран протокол виконання програмного коду.
Додаток
https://replit.com/join/dohldxsadt-ironfire2535