Добавил:
Рад, если кому-то помог Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
01.11.2025
Размер:
2.54 Mб
Скачать
  1. Текстовый файл vs. Бинарный файл:

• Текстовый файл: Содержит символы ASCII (American Standard Code for Information Interchange), которые могут быть представлены в виде обычного текста, читаемого человеком. 

• Бинарный файл: Содержит данные, которые могут быть представлены в различных форматах (например, двоичный код, шестнадцатеричный код), и часто не могут быть непосредственно прочитаны человеком. 

Различие: 

Отличие между текстовым и бинарным файлом заключается в интерпретации данных. Текстовый файл интерпретируется как набор символов, которые можно легко прочитать и отредактировать в текстовом редакторе. Бинарный файл интерпретируется как набор байтов, которые обычно не могут быть прочитаны напрямую, и требуют специальных программ для интерпретации. 

  1. Поток

Поток в языке C – это абстрактный объект, представляющий источник или приемник данных. Он позволяет программисту взаимодействовать с файлами, устройствами ввода-вывода (например, клавиатура, экран) и сетевыми соединениями как с последовательным потоком данных. 

 

  1. Признак окончания файла:

Признак окончания файла (EOF – End Of File) – это специальный символ, который сигнализирует о конце файла. Он существует для текстовых файлов и некоторых бинарных файлов (например, файлы, созданные в текстовом редакторе). EOF позволяет программе узнать, когда она достигла конца файла. 

 

  1. Инициализация потока:

Поток инициализируется с помощью функции fopen(), которая открывает файл и возвращает файловый указатель на него. Файловый указатель используется для дальнейшей работы с файлом. 

 

  1. Структурный тип:

Структурный тип в C позволяет создавать пользовательские типы данных, объединяющие различные типы данных в одну структуру. Структуры используются для организации данных в более сложные объекты, например, для записи данных о пользователе, где будут храниться имя, возраст, адрес и т.д. 

 

  1. Функция открытия потока

Функция fopen() отвечает за открытие файла и возвращает указатель на поток.  

Параметры функции fopen(): 

• имя файла: Строковый литерал, указывающий имя файла, который нужно открыть. 

• режим открытия: Строковый литерал, указывающий, как нужно открыть файл (чтение, запись, добавление, создание). 

 

  1. Режимы открытия файла:

• «r»: Открытие для чтения. Файл должен уже существовать. 

• «w»: Открытие для записи. Если файл уже существует, он будет перезаписан. 

• «a»: Открытие для добавления данных в конец файла. Если файл не существует, он будет создан. 

• «r+»: Открытие для чтения и записи. Файл должен уже существовать. 

• «w+»: Открытие для чтения и записи. Если файл уже существует, он будет перезаписан. 

• «a+»: Открытие для чтения и добавления данных в конец файла. Если файл не существует, он будет создан. 

• «rb»: Открытие бинарного файла для чтения. 

• «wb»: Открытие бинарного файла для записи. 

• «ab»: Открытие бинарного файла для добавления данных. 

• «r+b»: Открытие бинарного файла для чтения и записи. 

• «w+b»: Открытие бинарного файла для чтения и записи. 

• «a+b»: Открытие бинарного файла для чтения и добавления данных. 

Соседние файлы в папке Лаба7