Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_oaip_no_password.pdf
Скачиваний:
16
Добавлен:
11.05.2015
Размер:
1.23 Mб
Скачать

ЗАДАНИЕ №6 ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ И

СТРУКТУР

6.1. Объявление структур

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

struct имя

{

тип_элемента_1 имя_элемента_1;

тип_элемента_2 имя_элемента_2;

...

тип_элемента_n имя_элемента_n;

} ;

Правила работы с полями структуры идентичны работе с переменными соответствующих типов. К полям структуры можно обращаться через составное

имя. Формат обращения:

имя_структуры.имя_поля

или

указатель_на_структуру–>имя_поля

6.2. Организация работы с файлами

Различают два вида файлов: текстовые и двоичные (бинарные).

Текстовые файлы хранят информацию в виде последовательности символов. В текстовом режиме каждый разделительный символ строки автоматически преобразуется в пару (возврат каретки – переход на новую строку).

Бинарные (или двоичные) файлы предназначены для хранения только числовых значений данных. Структура такого файла определяется программно.

Функции для работы с файлами размещены в библиотеках stdio.lib

(#include <stdio.h>) и io.lib (#include <io.h>). Каждый файл должен быть связан с указателем, который имеет тип FILE и используется во всех операциях с файлами.

Формат объявления указателя на файл следующий:

FILE *указатель на файл;

Макрос NULL определяет пустой указатель.

Макрос EOF, часто определяемый как –1, является значением, возвращаемым тогда, когда функция ввода пытается выполнить чтение после конца файла.

Макрос FOPEN_MAX определяет целое значение, равное максимальному числу одновременно открытых файлов.

41

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]