feof 的理解

feof 的理解例 写一个函数统计文件中字符的个数 intgetFileSi char path int len FILE fp fopen path r if fp NULL perror open err retur

例:写一个函数统计文件中字符的个数

feof 的理解

































int getFileSize(char *path, int *len)

{

FILE*fp = fopen(path, “r”);
if (fp==NULL)
{

perror(“open_err”);
return -1;
}
*len = 0;
char ch;
       //unsigned char ch;








//使用while(1)型的判断会更好的反映程序内部运行情况

//while(1)  

//{

// if(..)  break;

// if(..)continue;

//}

while(1) 
{

ch = fgetc(fp);
if (ch >= 0 && ch < 128)
{

if (ch == ‘\n’)
{

continue;
}
(*len)++;
continue;
}
else
{

break;
}
}
return 0;
}



















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229686.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:07
下一篇 2026年3月16日 下午4:07


相关推荐

  • linux下进程的管理_LINUX教程

    linux下进程的管理_LINUX教程作者:RodmaChen关注我的csdn博客,更多Linux笔记知识还在更新本人只在csdn写博客Linux进程管理一.什么是进程和程序二.查看进程——ps,top,pstree三.进程的启动方式四.进程的控制五.实训任务一.什么是进程和程序进程:开始执行但是还没有结束的程序的实例程序:包含可执行代码的文件进程与程序的关系进程由程序产生,是一个运行着的、要占系统资源的程序进程不等于程序进程与程序是多对一进程是占用(消耗)系统资源的二.查看进程—.

    2025年10月18日
    4
  • git 分支管理 推送本地分支到远程分支等

    git 分支管理 推送本地分支到远程分支等

    2021年10月23日
    54
  • 深入浅出WPF——什么是WPF

    深入浅出WPF——什么是WPF什么是 WPF WPF WindowsPrese 也 译过来就是 Windows 呈现基础 你看它的目的非常明确 就是用来把数据 显示 给用户看的 说白了就是用来做 UI 的 如果只是给用户显示几串文本 两三张图片或者几个表格那 WPF 就太糗了 幸乎 WPF 可不是这等素食动物 大家都见过 Flash 动画吧 WPF 的显示能力丝毫不亚于 Flash 以及 Flash 的同门师弟

    2026年3月16日
    1
  • vscode格式化代码快捷键

    vscode格式化代码快捷键前端小白 旁边的人一直推荐使用 vscode 来写代码 新人写的代码格式比较乱 不知道如何使用快捷键格式化代码 使用 Java 的格式去设置 发现不起作用 在这里记录一下 在 Windows 中 vscode 格式化代码快捷键是 Shift Alt F 在 Mac 中 vscode 格式化代码快捷键是 Shift Option F 在 Ubuntu 中 vscode 格式化代码快捷键是 Ctrl Shift I

    2026年3月19日
    3
  • Landsat 9 数据详细介绍

    Landsat 9 数据详细介绍1.基本情况Landsat9号是Landsat系列中最新的一颗卫星,计划于2020年12月在加利福利亚范登堡空军基地加利福尼亚由AtlasV401火箭搭载进行发射,实际于于2021年9月27日发射,并已经开始采集第一批数据,2021年10月31日获取到遥感数据。Landsat9是继续Landsat系列对地球表面观测不可替代的记录。为了减少建造时间和观测缺口的风险,Landsat9在很大程度上复制了它的前身Landsat8。来源:原文链接…

    2022年7月23日
    46
  • 国外免费ASP测试空间「建议收藏」

    国外免费ASP测试空间「建议收藏」1、免费asp空间:www.jabry.com演示地址:http://users4.jabry.com/blogcn88/1/mbloghttp://users4.jabry.com/blogcn

    2022年7月2日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号