fgets

 Функция            Получает строку символов из потока.

 Синтаксис          #include
                    char * fgets(char s, int n, FILE *stream);

 Файл, содержащий   stdio.h
 прототип

 Описание           fgets считывает из потока stream строку символов
                    и помещает ее в s. Ввод завершается после ввода
                    n-1 символа или при вводе символа перехода на сле-
                    дующую строку, смотря что произойдет раньше. В от-
                    личие от gets, fgets прекращает ввод строки при
                    получении символа перехода на следующую строку.
                    Нулевой байт добавляется в конец строки для инди-
                    кации ее конца.

 Возвращаемое       При успешном завершении возвращает указатель на s,
 значение           при ошибке или конце файла возвращает NULL.

 Переносимость      Совместима с системой UNIX и поддерживается стандар-
                    том ANSI C. Определена также в книге Керниган и
                    Ритчи.

 Смотрите также     cgets fputs gets

 Пример:

 #include
 #include

 int main(void)
 {
    FILE *stream;
    char string[] = "Тестовый пример";
    char msg[20];
    /* создать файл для его изменения */
    stream = fopen("DUMMY.FIL","w+");
    /* записать в файл данные */
    fwrite(string,strlen(string),1,stream);
    /* перейти в начало файла */
    fseek(stream,0,SEEK_SET);
    /* ввести строку из файла */
    fgets(msg,strlen(string)+1,stream);
    /* напечатать строку */
    printf("%s",msg);
    fclose(stream);
    return 0;
 }