兼容 windows 和 Linux 的fgets文件读取方式(判断文件尾)

发布时间 2023-05-04 19:17:24作者: david_helloworld
/*检测文件尾范例 使用fgets读取文件 */
/*范例: 检测文件尾,windows和linux,unix平台兼容版本*/
#include<stdio.h>
#include<stdlib.h>
#define BUFSIZE 100

int main(void)
{
    FILE *f;
    char str[BUFSIZE];
    char *result;
    //读方式打开文件hello.txt, 如果文件不存在会打开失败
    if ((f = fopen("hello.txt", "r")) == NULL)
    {
        printf("Open failed!!\n");
        exit(1);
    }

    printf("File content is -- \n");

    //判断文件是否读取到内容
    while((result = fgets(str, BUFSIZE, f)) != NULL)
    {
        printf("while begin ====== \n");
        printf("%s", str);
    }

    fclose(f);
    return 0;
}