End Of File
, который устанавливает последний из указанных значений.Что такое End Of File?
End Of File – это специальные данные или разделитель, которые устанавливают конец для конкретного файла.
Этот файл содержит различные типы данных от текста до изображения, но End Of File одинаков для всех.
End Of File – также может быть выражен как EOF в краткой форме.
EOF также используется на разных языках программирования для выражения и проверки End Of File.
Проверка End Of File важна, особенно при разработке приложений.
При чтении файла для обработки, печати или просмотра в некоторых случаях нам нужно проверить End Of File, особенно в операциях низкого уровня.
End Of File в C и C ++
C и C ++ предоставляют разные функции работы с файлами.
Мы можем использовать значение EOF для проверки End Of File, который можно использовать для проверки возвращаемого значения различных функций.
EOF хранит -1, где функция файловой операции возвратит -1, когда достигнут конец файла.
В следующем примере мы будем читать файл с именем myfile.txt с помощью функции getc (), которая будет каждый раз читать один символ из заданного файла.
Мы будем проверять EOF после каждой операции чтения.
#include <stdio.h> int main() { FILE *fp = fopen("myfile.txt", "r"); int ch = getc(fp); //Check enf of file and if not end execute while block //File EOF reached end while loop while (ch != EOF) { /* Print the file content with ch */ putchar(ch); /* Read one character from file */ ch = getc(fp); } if (feof(fp)) printf("\n End of file reached."); else printf("\n Something went wrong."); fclose(fp); getchar(); return ; }
End Of File в PHP
PHP предоставляет функцию feof () для проверки End Of File.
Если есть несколько байтов или нет конца файла, функция feof () вернет false, и предоставленная итерация будет продолжаться до конца файла.
<?php // We will open the myfile.txt and set to variable $check $check = fopen("myfile.txt", "r"); $seq = fgets($check); // Outputs a line of the file until // the end-of-file is reached while(! feof($check)) { echo $seq ; $seq = fgets($check); } // We will close the file with fclose() function fclose($check); ?>
End Of File на Java
import java.io.*; import java.util.*; public class End_Of_File_Example{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String ab= scanner.nextLine(); int a=; while(ab != null){ System.out.printf("%d %s\n",++a,ab); ab=scanner.nextLine(); } scanner.close(); } }
End Of File на Python
<span class="hljs-comment"># We will set the file name we want to read</span> filename = <span class="hljs-string">"myfile.txt"</span> <span class="hljs-comment"># We open file with open() function to only read</span> filehandle= open(filename, <span class="hljs-string">'r'</span>) <span class="hljs-keyword">while</span> <span class="hljs-literal">True</span>: <span class="hljs-comment"> #Read single line </span> line = filehandle.readline() #Check line if it is not null #If line is null this means EOF <span class="hljs-keyword"> if</span> <span class="hljs-keyword">not</span> line: <span class="hljs-keyword"> break</span> print(line) <span class="hljs-comment"># Close the file handler</span> filehandle.close()