Частина тексту файла (без зображень, графіків і формул):
Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Кафедра АПЕПС
Алгоритмізація та програмування - 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
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!