Feof () is a function that is often used to operate files in C language. This function is used to indicate whether we have reached the next position at the end of the file. Both binary and text files work. Compared with EOF (generally defined as-1),
Today, I met feof () to determine the end of a multi-output line of the problem, on the Internet to see a well-written article, turn around (transcription) to deepen the impression. Original address: http://blog.csdn.net/flyyyri/article/details/50849
These functions are related to errors in file reading and writing, and are analyzed below:1:ferrorPrototype: int ferror (FILE * fp)Function: Tests whether a file stream is set with an error identifier, or returns 0 if it is a non-0 integer.Example:
When fgets reads the last row of the file (the returned result is not null), feof test is false, fgets is performed once (the returned result is null), and feof test is true.
Feof is used to judge whether the stream has reached the end by judging
There are two ways to determine the end of a file: EOF and Feof ()To view stdio.h you can see the following definition:#define EOF (-1)
#define _IOEOF 0x0010#define FEOF (_stream) (_stream)->_flag & _ioeof)
From this we can see that the principles
The TXT files in windows are stored in the form of ASC ⅱ code values. As we all know, the range of ASC 2 code is 0 to 255. values in other ranges cannot be identified. Therefore, values like-1 cannot be converted into corresponding characters that
There are two methods to determine the end of a file: EOF and feof ()View stdio. h and you can see the following definitions:# Define EOF (-1)
# DEFINE _ ioeof 0x0010# Define feof (_ stream)-> _ flag & _ ioeof)
we can see that the two methods
Introduction: This is a detailed page of the PHP feof () method that requires attention. It introduces PHP, related knowledge, skills, experience, and some PHP source code.
Class = 'pingjiaf' frameborder = '0' src = 'HTTP: //
In the previous section, Example 2, the program reads characters from one file and outputs them to the screen, with EOF as the end of the file in the while loop. This file with EOF as the end-of-file flag must be a text file. In a text file, data is
WriteProgramTo read from the binary file, but when I read 11396 bytes, fread returns 0, its feof (FP) = 16
Baidu Encyclopedia:
Feof (FP) has two return values: if the file ends, the feof (FP) value of the function is a non-zero value; otherwise,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.