C语言常用函数-eof()文件检测结束函数

演示版本

VS2012

  • eof()函数

eof()函数用于检查文件是否结束。

语法

int eof(int *handle);

eof()函数的语法参数说明如下:

参数handle为要检测的文件句柄。

eof()到文件尾函数返回1,没到文件尾返回0,出错时返回-1。

示例

本示例演示用read()函数从文件读数据,用eof()函数测试文件尾。其具体代码如下:

#include <stdio.h>
#include <fcntl.h>
#include <io.h>

int main()
{
    int file;
    int n;
    char buf[80];

    file=_open("d:\1\1\1.txt", O_RDWR+O_BINARY);//打开文件
    while (!_eof(file))//没到文件尾就执行下一次
    {
        n=_read(file, buf, 80);//输入最多80个字符的一行数据,n是实际字符个数
        buf[n]=0;
        printf("%s
", buf);//显示
    }
    _close(file);//关闭文件

}

阿飞

2021年8月3日

原文地址:https://www.cnblogs.com/nxopen2018/p/15096606.html