Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

fgets - взять строку из файла

Описание

      Считывает  литеры из потока fp в строку  по  указателю
      str.  Чтение заканчивается,  когда  встречается литера
      `\n' (новая строка), конец файла, возникает ошибка чте-
      ния или число прочитанных  литер  достигает n-1. Строка
      завершается 0.  Литера '\n' (новая строка) включается в
      строку (перед 0).

Использование

      #include <stdio.h>
      char *fgets(char *str, int n, FILE *fp);    /* ANSI */

Возвращаемое значение

      Возвращает строку  str  в случае успеха.  Если не было
      прочитано  ни  одной  литеры и произошла ошибка чтения
      или встречен EOF, возвращает NULL,  а строка str оста-
      ется без изменения.  Если  возникла ошибка при чтении,
      возвращает NULL, а в строке возможен мусор.

Пример

      #include <stdio.h>
      main()
      {
        char buffer[225];
        int buflen;
        char *result;
        buflen=255;
        fputs("Введите строку данных\n", stdout);
        result=fgets(buffer, buflen, stdin);
        if (!result)
            printf("\n конец файла (EOF) или ошибка
                                               (ERROR)\n");
        else fputs(buffer, stdout);
      }

Рекомендация

      Смотрите также fputs, gets, puts.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог