当前位置: 首页 > wzjs >正文

网站建设与管理相关工作岗位如何搭建一个网站

网站建设与管理相关工作岗位,如何搭建一个网站,苏州本地网站有哪些,用百度云做网站7. ⽂件读取结束的判定 7.1 被错误使用的 feof 牢记:在文件读取过程中,不能用 feof 函数的返回值直接来判断文件的是否结束。 feof 的作用是:当文件读取结束的时候,判断读取结束的原因是否是:遇到文件尾结束。 1. …

7. ⽂件读取结束的判定

7.1 被错误使用的 feof

牢记:在文件读取过程中,不能用 feof 函数的返回值直接来判断文件的是否结束。
feof 的作用是:当文件读取结束的时候,判断读取结束的原因是否是:遇到文件尾结束。
1. 本文件读取是否结束,判断返回值是否为 EOF fgetc ),或者 NULL fgets)
例如:
fgetc 判断是否为 EOF .
fgets 判断返回值是否为 NULL .
2. ⼆进制文件的读取结束判断,判断返回值是否小于实际要读的个数。
例如:
fread判断返回值是否小于实际要读的个数。

 ferror函数是用来判断:是不是读取遇到了错误而结束的。

8. 件缓冲区

ANSI C 标准采用“缓冲文件系统” 处理数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每⼀个正在使用的文件开辟⼀块“文件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才⼀起送到磁盘上。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(程序变量等)。缓冲区的大小根据C编译系统决定的。

#include <stdio.h>
#include <windows.h>
//VS2022 WIN11环境测试
int main()
{
FILE*pf = fopen("test.txt", "w");
fputs("abcdef", pf);//先将代码放在输出缓冲区
printf("睡眠10秒-已经写数据了,打开test.txt⽂件,发现⽂件没有内容\n");
Sleep(10000);
printf("刷新缓冲区\n");
fflush(pf);//刷新缓冲区时,才将输出缓冲区的数据写到⽂件(磁盘)
//注:fflush 在⾼版本的VS上不能使⽤了
printf("再睡眠10秒-此时,再次打开test.txt⽂件,⽂件有内容了\n");
Sleep(10000);
fclose(pf);
//注:fclose在关闭⽂件的时候,也会刷新缓冲区
pf = NULL;
return 0;
}
这⾥可以得出⼀个结论:
因为有缓冲区的存在,C语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文件。
如果不做,可能导致读写文件的问题。
http://www.dtcms.com/wzjs/249600.html

相关文章:

  • 排名前十的招聘app北京网站优化体验
  • 沈阳网站建设包括360免费建站官网
  • 网站防火墙怎么做2023网站推广入口
  • 怎么用自己的电脑做网站空间杭州seo联盟
  • 给有后台的网站做网页商丘seo公司
  • html电商网页制作杭州seo按天计费
  • 如何在网盘上做网站百度seo排名点击软件
  • 网站定制报价表企业查询信息平台
  • 网站建设丶金手指B排名14长沙网站优化价格
  • 招标网址青岛seo百科
  • 注册域名邮箱怎么弄seo效果检测步骤
  • 360ssp网站代做销售怎么做
  • 火狐 wordpress长春百度关键词优化
  • 企业网站怎么做seo推广具体做什么
  • 做网站发违规内容 网警抓不抓seo排名赚靠谱吗
  • 网站建设优化石家庄缅甸今日新闻
  • 用html制作个人网站真实的优化排名
  • 包头企业做网站seo排名优化服务
  • 做网站开发的电话销售话术域名解析查询
  • 进贤南昌网站建设公司百度大搜推广开户
  • 做网站怎么做推广西安seo建站
  • 网站建设优化公司哪家好sem竞价推广怎么做
  • 荥阳网站制作电商网站卷烟订货流程
  • 网站服务器端口如何做防护世界十大网站排名出炉
  • 工程招标信息网下载排名优化seo公司
  • 做婚恋网站的开发口碑营销策划方案
  • 公司网站设计方案教育培训机构推荐
  • 个性化网站小视频关键词汇总
  • 杭州便宜的手机网站建设seo是什么姓
  • 网站url可以在自己做吗百度广告推广怎么做