Текстовые файлы
Текстовые файлы представляют собой последовательность строк различной длины, каждая из которых заканчивается меткой EOLn – End Of Line – конец строки (последовательность символов #13#10). В конце файла стоит метка EOF – End Of File.
Запись данных в текстовый файл практически не отличается от вывода данных на экран терминала. Чтение же данных из текстового файла имеет свои особенности.
Объявляется текстовый файл указателем на него:
FILE *f;
где f – указатель на файл – имя логического файла (файловая переменная),
FILE – служебное слово – только заглавными буквами!
Перед началом работы с файлом необходимо связать имя логического файла (файловую переменную) с соответствующим ему физическим файлом на внешнем носителе – открыть файл:
f=fopen(“путь”, “режим”);
где путь – полный путь к файлу на внешнем носителе,
режим – режим открытия файла:
r – чтение (read),
w – запись (write),
a – добавление в конец файла (append),
r+ - чтение с обновлением (r + w),
w+ - запись с обновлением,
a+ - добавление с обновлением.
FILE *f_text;
f_text=fopen(“D:/User/my_file.txt”, “w”); // по указанному
// пути создан текстовый файл
// my_file.txt и открыт
// для записи
Если файл с таким именем уже существовал, то он очищается (из него удаляется информация).
Форматная запись (вывод) в файл осуществляется функцией:
Дата добавления: 2015-10-19; просмотров: 731;