|
Синтаксис
#include <stdio.h>
char *fgets(char *string, int n, FILE *stream);
|
Параметры
| string | память для хранения данных | |
| n | число сохраняемых символов | |
| stream | указатель на структуру FILE |
Описание
| fgets читает строку из входного потока stream и помещает ее в string. Символы считываются, начиная с текущей позиции stream, до символа новой строки '\n' или до конца потока, либо пока число считанных символов не станет равным n-1. Результат размещается в string, а затем к нему добавляется символ null -'\0'. Символ новой строки также включается в string. Если в начале считывания n равнялось 1, то string будет пустой (""). |
Возвращаемое значение
| fgets возвращает указатель на строку string. В случае ошибки или конца файла возвращается значение NULL. Для определения того, что произошло - ошибка или конец файла, используются функции feof и ferror. |