feof ()- 测试文件结束指示符
格式
#include <stdio.h>
int feof(FILE *stream);语言级别
ANSI
线程安全
是
描述
feof() 函数指示是否为给定的 流设置文件结束标志。 文件结束标志由多个函数设置以指示文件结束。 通过对此流调用 rewind(), fsetpos(), fseek()或 clearerr() 函数来清除文件结束标志。
返回值
当且仅当设置了 EOF 标志时, feof() 函数会返回非零值; 否则,它会返回 0。
示例
此示例扫描输入 stream ,直到它读取文件结束符为止。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char string[100];
FILE *stream;
memset(string, 0, sizeof(string));
stream = fopen("qcpple/qacsrc(feof)", "r");
fscanf(stream, "%s", string);
while (!feof(stream))
{
printf("%s\n", string);
memset(string, 0, sizeof(string));
fscanf(stream, "%s", string);
}
}