Функции построчного ввода-вывода
.
-------------------------------------- Построчный ввод -¬
¦ char *gets(char *str) - стандартный ввод ¦
¦ char *fgets(char *str, int n, FILE *fd) ¦
¦ L-- str или NULL(ошибка) ¦ - явно указанный файл ¦
¦ максимальная длина строки -- ¦
L--------------------------------------------------------
------------------------------------- Построчный вывод -¬
¦ char *puts(char *str) - стандартный ввод ¦
¦ char *fputs(char *str, FILE *fd) ¦
¦ L-- str или NULL(ошибка) - явно указанный файл ¦
L--------------------------------------------------------
Примечание: при вводе-выводе все строки функции используют в качестве стандартного ограничителя строки в памяти символ '\0'. Символ конца строки '\n' уничтожается при стандартном вводе-выводе (gets - не записывает в строку, а puts автоматически добавляет при выводе) и сохраняется в строке при вводе-выводе из явно указанного файла (fgets - записывает в строку, fputs - выводит имеющийся в строке (сам не добавляет)).