Варіант № 13

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла (без зображень, графіків і формул):

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Кафедра АПЕПС Алгоритмізація та програмування - 2. Процедурне програмування ЗВІТ до лабораторної роботи № 1 «Файли: створення, запис, читання» (ТЕМА) Варіант № 13 Дата «16» лютий 2022 ЗАВДАННЯ: 1. Ознайомитись з основними функціями для роботи з файлами. 2. У якості індивідуального завдання необхідно написати програмний код, що реалізує створення двовимірного квадратного масиву розмірністю SIZE; виконання початкової ініціалізації всіх елементів масиву; запис у файл початкових даних і значень всіх елементів двовимірного квадратного масиву; створює копію цього файлу з новим розширенням *.bak. 3. Роздрукувати (вивести на екран) протокол виконання програмного коду. 4. Вихідні дані вибрати за індивідуальними варіантами. / 13 варіант % 6 = 1 варіант: / Теоретичні відомості Файловая система 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 и так далее). Результати роботи / / Висновки: розроблено програму, яка використовує функції для роботи з файловою системою, а саме досліджено методи відкриття файлів, запису та зчитування з них, копіювання та закриття. Додаток - https://replit.com/join/qsrvhilaeo-tr-15-turlak-sergei FILE *infile, *outfile; char ch; infile = fopen("TEST.txt", "r+"); outfile = fopen("COPIED_TEST.bak", "w+"); while(feof(infile) == 0) { ch = getc(infile); if(feof(infile) == 0) putc(ch, outfile); } fclose(infile); fclose(outfile);
Антиботан аватар за замовчуванням

17.05.2023 09:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!