Последовательный текстовый файл
При работе с текстовыми файлами стандартная библиотека учитывает различные формы представления текстовых строк в памяти, в файле, при вводе с клавиатуры и выводе на экран. Строки текста приводятся к двум видам:
-строка с последним символом '\0' (байт 0) в памяти;
-строка с последним символом ' \n' при посимвольном вводе и выводе функциями getchar(), putchar().
.
Клавиатура (ввод) функция getchar()
___________ ___________
a b c d \r a b c d \n
___________ ___________
.
Память Файл (MS DOS)
____________ _______________
a b c d \0 a b c d \r \n
____________ _______________
.
Экран (вывод) Файл (VMS)
_______________ _____________
a b c d \r \n L a b c d
_______________ ___---L---___
Стандартная библиотека содержит функции ввода-вывода текста трех видов:
-посимвольный - getchar,putchar,getc,putc;
-построчный - gets,puts,fgets,fputs;
-форматный - scanf,fscanf,sscanf,printf,fprintf, sprintf .