Feof — ���������, ��������� �� ����� �����
(PHP 4, PHP 5, PHP 7)
feof � ���������, ��������� �� ����� �����
��������
���������, ��������� �� ����� �����.
������ ����������
��������� �� ���� ������ ���� ���������� � ��������� �� ����, ������� �������� ��������� fopen() ��� fsockopen() (� ��� ��� �� �������� �������� fclose() ).
������������ ��������
���������� TRUE , ���� ��������� ����� ��������� �� EOF ��� ��������� ������ (� ��� ����� ����-��� ������), ����� ���������� FALSE .
����������
���� �����������, �������� ��� ������ fsockopen() , �� ���� ������� ��������, feof() ��������. ��� �������� ������ ����� ��������� �������� ��������� ������:
������ #1 ��������� ����-����� � �������� feof()
return feof ( $fp );
>
/* �����������, ��� $fp ��� ����� ������ � ������� fsockopen() */
$start = NULL ;
$timeout = ini_get ( ‘default_socket_timeout’ );
while(! safe_feof ( $fp , $start ) && ( microtime ( true ) — $start ) $timeout )
<
/* ��������� */
>
?>
���� ������� �������� �������� ���������, �� �� ������ �������� ����������� ����, ��� ��� feof() �� ������ ������� TRUE .
������ #2 ������ feof() � �������� �������� ����������
// ���� ���� �� ����� ���� ������� ��� �� ����������, fopen ������ FALSE
$file = @ fopen ( «no_such_file» , «r» );
// FALSE �� fopen ������� �������������� � ��������� ���� ������ �����������
while (! feof ( $file )) <
>
Feof — ���������, ��������� �� ����� �����
feof � ���������, ��������� �� ����� �����
��������
������� ���������� TRUE � ������, ����� ���������� ��������� �� ���������� ����� ����� ��� �� ���� ��������� ������ (������� ������� ������), ����� ���������� FALSE.
���� �����������, �������� ��� ������ fsockopen() �� ���� ������� ��������, feof() ����� ����� ���������� �������� ������ ��� ������� TRUE. ����� �������� �� ��������� ����� 60 ��������. �� ������ ������������ stream_set_timeout() ��� ����, ����� �������� ��� ��������.
��������� �� ���� ������ ���� ���������� � ��������� �� ����, ������� �������� ��������� fopen() ��� fsockopen() (� ��� ��� �� �������� �������� fclose() ).
��� feof() ������������� �����, ����� ��������� ����� �����?
� ������� � �++ � �������� ����� ������ feof() . � �����, ��� ���� feof() ���������� � true ������ ����� ����, ��� �� ��������� ��������� �� ������ ����� ������� ���, ����� ������� ����� ������ ��� ���, ��� �������, ���� ��� ������� ���-�� ����� while(!feof(file)) . ��, ��� � ������� ������, ��� ��� ��, ��� �� �� ����� ���� ��������������, ��� ���� ������� ������� �������� ����� �����? ��� �������� ���� ���� � ���������� ��� ��������� �������� ��� ���� �����-�� ������ �������� �� ������?
� �������, ��� ��� ����� ���� ����������� ������ ���-��, �� � �� ���� ��� �����, ��������, ������, ��� � �� ����, ��� ����� ����� �������� � ���, ��� � �����. ���� ��� ���� �����, ������ ����� ����� �������. ���������.
���������� �� ����, ��� ������ ���������� �++, � ����� ������ ��� ������ ������ �� �����. ���-�� � ������������ ������� ���� �������� ����, ������� � �������� ����� ������������ ��� ������. �� �������� �� �������� ������� ����� �����, �������� �� �� �����, ��� �������� ������� ������ ��� ���������. ���� ����� �����, ������� ������ � ���������� ����������� ������, �� ����� ����������, ��� ������ ������� ������ �������� � ����� �����.
����� ��� ����������� �������, ��� ���������� � ����. � ����� ������, �� �������� � ����������� ����������, ������� ��������� ����������, ��� ����� ����� ��� ���������. ����� ������ ������ � ���������� �������� ������ ���� ����� ����������� �����, ���������� ���� EOF � feof ������ ���������� true.
feof() �������� ������ ������������ ��������������� �����-������ C-����������. ��������� �� �������������, fread() �������������� ��������� ��������� ������ (�����������, �� ���� ����). ���� �� ����� ����������� fread() ������������ EOF (������� ��������� �� ���������� ����������� ��������, ������ -1 ), ��� ������������� ���� � ��������� FILE . feof() ������ ��������� ���� ����. ����� �������, feof() ������� ������ �� �������� �������� «���������� ������� ������, ������������ � ����� �����».
��� �������������� EOF, ������� �� �� /FS � �� ����� ������ ������ � �����������/������ C. � �� ���� ��������� ��������� ��� ������ ������ �� ������. ���������� C — ��� ������ ���� ����� �� � ����������, ������� ��� �� ����� ������ ���� ���������, ���� �� ��������� �� ������ ��. �� �����, ��� ����� �������� � ����� �������� �������, ������� �� �����, ��� ���������� EOF. � �����������, ��� ������ ��� ����������� ����� ��������� ������� ������� � ������ �����, �� ��� ����� ���� �� ��� ������ � ����� �������� � ���� ��������� ������� ������� ������ (��������, ���, ���� ���� ��������� �� ������� �����?).
���������� �������� �������� ��, ��� ����������, ����� ����� ��������� � �����, �� �� ��� �� ��� ��������� ��� ������. ��������, ���� �� ���������� ������ ����. ������ ����� feof() ����� ���, ��� �����-���� fread() ���������� true ��� false? �����, ��������, ��������. ��������� �� ����� ������� �� ����� �������:
���� ��������� ������ ��������������� ���������� ��������� � ������ ������� �������� ��������� � ����� ����� ��� �� ���.
������, ��� ���������� ���������� ����� ������� ������ ��������� ������� ��������� ����� �����.
Feof — ���������, ��������� �� ����� �����
��� ������ � ������� � C++ ����� ����� ��������� ��� ���, ����� �� ��� �������� � ������ ������� ������������� �������. � ���� ������������ ���� ������ ������� feof(filestream), ����������� � ���������� cstdio ��� ����� ������ ���������� stdio.h.
��� �� ������ ��� �������? ��� ���������, ��������� �� ����� �����, � ������� ���� ������ ����� ����� ������ (�������� filestream). ���� ���������� ��������� ����� ��� �� ������ ����� (���������� ������� � �����), ����� ������� ���������� ����, � ���� ������ � ��������, �������� �� ����. ���������� ������ ���������� ���������:
������� Feof
������� Feof ���������, ��������� �� ����� �����.
�������� Handle ������ ����� ��������� �� ����, ������� �������� ��������� Fopen ��� Fsockopen, � ��� ��� �� �������� �������� Fclose.
������� Feof ���������� TRUE, ���� ��������� ����� ��������� �� EOF ��� ��������� ������ (� ��� ����� ������� ������), ����� ���������� FALSE.
������ �������������:
����������� ����� ��������� ������������� �����, �����, ���� ������� �������� �������� ���������, �� �� ������ �������� ����������� ����, ��� ��� Feof �� ������ ������� TRUE.
int feof(FILE *stream)
�������� feof() �������������� ��������� ��������� � ����� � ��� ����, ����� ����������, ��������� �� ����� �����, ��������� � ������� stream. ���� ��������� ��������� � ����� ��������� � ����� �����, �� ������������ ��������� ��������; � ��������� ������ ������������ ����.
���� ����� ����� ��� ��� ���������, �� ����������� �������� ������ ����� ���������� EOF �� ������ �� ���� �������: ������ rewind() ��� �������� ��������� ��������� � ����� � ������� fseek().
������ �������� ������� ��� ������ � ��������� �������, ��������� ������ ����� ����� � ����� ���������� �������� ����� �����. ��� ����������� ������� ���������� ����� ����� ���������� � ����� ����� �������� feof(), � �� ������ ��������� ����������, ������������, ��������, �������� getc().
��� feof () �� ����� ���� �����, ����� ��������� ����� �����?
� ������� � C++ � ������� ����� ������ feof() . � ����� ��� feof() ���� ���������� � true ������ ����� ������� ��������� ����� ����� ��� ����� ��� ������� ����� ������ ��� ���, ��� ��� �������, ���� ��� ������� ���-�� ����� while(!feof(file)) . ������ � ������� ������, ��� �� �� ����� ���� �������������� ������� ��������� ����� �����? �������� �� ���� ���� ��� ����������� � ���������� �������� ��� �������� ��� ��� �����-�� ������ �������� ��������?
� �������, ��� ��� ����� ���� �������� ������� ���-��, �� � �� ���� ��� �����, ��������, ������, ��� � �� ���� ������� ������� �������� ��, ��� � �����. ���� ����� ��� ����, ������ ����� ����� ������������. �������.
5 �������
��� �� ��� �� ������ ���������� C++, � �������� ����� ��� ������ ������ �� �����. ���-�� � ������������ ������� ���� �������� ����, ������� � �������� ����� ������������ ��� ������. �� �������� �� �������� ������� ����� �����, ����������� ��� ��, ��� �������� ������� ������ ��� ���������. ���� ����� �����, ��������� ������������ ����� � ���������� ����������� ������, ����� ����������, ��� ������ ������� ������ �������� � ����� �����.
����� ��� ������� �������,��� ���������� �� ������. � ����� ������, �� �������� � ����������� ����������, ������� ���������� ������, ��� ����� ����� ���������. ����� ������ �� ������ � ���������� �������� ������ ���� ����� ����������� �����, ���� EOF ���������� � feof ������ ���������� true.
feof() �������� ������ ����������� ���������� C ���������������� I / O. ��������� �� �����������, fread() �������������� ��������� ��������� ������ (��������� �� ���� ����, ������). ���� ��� ����������� fread() ������������ EOF (������� ��������� OS ���������� ����������� ��������, ������ -1 ), �� ������������� ���� �� FILE ���������. feof() ������ ��������� ������� ����� �����. ��� ��� feof() ������� true �� �������� �������� » ���������� ������� ������ ������������� ����� �����.»
��� EOF ��������� ��� OS/FS � �� ����� ������ ������ � �����������/������ C. �� ����� ��������� ��������� ��� ������ ������ �� ������. ���������� C — ��� ������ ���� ����� �� � ����������, ������� ��� �� ����� ������ ���������, ���� �� ���������� �� ������ ��. �� �����, ��� ����� �������� � ��� �������� �������, ������� ��� �����, ��� ���������� EOF. � �����������, ��� ������ ��� ����������� ����� ��������� ������� ������� � ����� �����, �� ��� ����� ���� �� ��� ������ � ����� �������� � ���� ����� ������� ������� ������ (��������, ���, ���� ���� ��������� �� ������� �����?).
���������� ������ ����������� � ���, ��� ����������, ����� ����� ��������� � �����, �� �� ��� �� ��� ��������� �� ����� �������. ��������, ���� ������� ������ ����. ������ ������ ����� feof() ����� ����� fread() ������� true ��� false? �����, ��������, �����. ��������� �� ����� ���� �� ���� ����:
���� ��������� ������ ��������������� ���������� ��������� � ������ ��� ���������� ��������� � ����� ����� ��� �� ���.
������, ��� ���������� ���������� ����� ������� ��������� ������ ��������� ������� ��������� ����� �����.
����������� �������� ������ ������������ �������������� � ����� (������� ��� ������) � ������� ��������� ����� ����������� � ������������� ����� feof. ������, ��������, ������ ��� ����������� �������� �������, ������������� feof, ����� ��� ������� �� ���������� ����� ���������� ����� � �������.
��� feof () �� ����� ���� �����, ����� ��������� ����� �����?
����� ��� �������� ��������� ������ ��������� ������.
� ����������� �� ���� ����� ��������� ������ �� ����������� �������� �� ��� ���, ���� �� ����� ����������� ������� ��������� ���, � ������ ����������.
������ ����, ��������������� feof() ������� �� 0 � 1
�� feof() ������� ������������� ����� ���������� ����� ��� ���������� ������� EOF. ��� ����� feof() ������ ��������� �������, EOF ������� �� �������� ������ � ���. ��� ��� ��������� EOF �� ���������� � feof() ���������� ����, ����� ����� ������ � ���� while. �� ���� ��� fgets ������, ��� ��������� ������-EOF, ��� ����������� � ���������� NULL, �� ����� ������������� ��������� EOF. ��� ��� feof() ������������ ��������� ����� ����� � ���������� ��������� ��������, ������� ������ ���� while.
Feof — ���������, ��������� �� ����� �����
��������� ��������� �� ����� �����
������������������ ������
���������
������: �������� fd , ������������ �������� mopen , ������������ � �������� ��������� �����������.
������: ��������� ������.
��������
������� meof ����� ��������� ��������, ���� ����� ����� ��� ��������� � ���������� ������ mget ��� mgetstr . ������� mclearerr ������������ ��� ������ ����� ������ � ����� ����� ����� � ����.
Feof — ���������, ��������� �� ����� �����
feof � Проверяет, достигнут ли конец файла
Описание
Функция возвращает TRUE в случае, когда дескриптор указывает на достижение конца файла или же если произошла ошибка (включая таймаут сокета), иначе возвращает FALSE.
Если подключение, открытое при помощи fsockopen() не было закрыто сервером, feof() будет ждать достижения таймаута прежде чем вернуть TRUE. Время таймаута по умолчанию равно 60 секундам. Вы можете использовать stream_set_timeout() для того, чтобы изменить это значение.
Указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen().
c — ������ ������ ����� ��� ������������� ������� feof (��)
������� ���������, ��������� ���������� ����� � ��������� �����.
������ ��� ������� ���������, ������ ����� ����, ��� � ������� �������� �� ������ ������ �����, ��������� ������-�� ������� ��������� �� ������ 47 ���, � ����� �� ����� ������� ���������� ��������� (� �����, � ����� ����� 25 �������� (�� ������ �����-���� ����������� �������� ���� n) � 21 ������). � ��� ��������?
-
3 2
- 24 ��� 2020 2020-01-24 20:56:30
- m_bation
2 ������
� ��� �������, ��� ���������� �������� �� ������ ������ ����� ������ ��������� ���.
- 24 ��� 2020 2020-01-24 21:29:12
- m_bation
������� feof ��������� ��������� �� ����� �����. ���������� 0 ���� �� ��������� � �� ����, � ��������� ������.
�� ���� �������, ��� ������� if(feof(file) == 0) ������ while(!feof(file)) ��������� ������������. ���� �� ����� ������ while , �� ����� ����� ��� �� ���������.