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

做网站的模版马克飞象 wordpress

做网站的模版,马克飞象 wordpress,短视频营销,怎嘛做网站你好呀这里是我说风俗,各位客官走过路过,关关注,点点赞,收收藏,您的鼓励是对我最大的认可,我也会努力更行下去的!!!大一学生不易(》《) 5. 文件的…

你好呀这里是我说风俗,各位客官走过路过,关关注,点点赞,收收藏,您的鼓励是对我最大的认可,我也会努力更行下去的!!!大一学生不易(》=《)



5.  文件的顺序读写

5.1  顺序读写函数介绍

上面说的适用于所有输入流一般指适用于标准输入流和其他输入流(如,文件输入流);所有输出流一般指适用于标准输入流和其他输出流(如,文件输出流)。

5.2  对比一组函数:

| scanf/fscanf/sscanf

| printf/fprintf/sprintf


6.  文件的随机读写

6.1 fseek

根据文件指针的位置和偏移量来定位文件指针(文件内容的光标)。

int  fseek  (FILE * stream, long  int  offset  ,  int   origin);

例子:

/*fseek  example  */#include <stdio.h>{FILE *  pFile;pFile = fopen("example.txt","wb");fputs("This  is  an  apple.",pFile);fseek(pFile,9,SEEK_SET);fputs("sam",pFile);fclose(pFile);return 0;}

6.2  ftell

返回文件指针相对于起始位置的偏移量。

1  long  int  ftell (FILE* stream);

例子:

/* ftell example   :  getting  size  of  a  file */#include <stdio.h>int main(){FILE* pFile;long size;pFile = fopen("myfile.txt", "rb");if (pFile == NULL)perror("Error opening file");else{fseek(pFile, 0, SEEK_END);size = ftell(pFile);fclose(pFile);printf("Size of myfile.txt:%ld bytes.\n", size);}return 0;}

6.3  rewind

让文件指针的位置回到文件的起始位置。

1.  void  rewind(FILE * stream);

例子:

/* rewind example */#include <stdio.h>{int n;FILE* pFile;char buffer[27];pFile = fopen("myfile.txt", "w+");for (n = "A"; n <= 'Z'; n++)fputc(n, pFile);rewind(pFile);fread(buffer, 1, 26, pFile);fclose(pFile);bufffer[26] = '0';printf(buffer);return 0;}

7.  文件读取结束的判定

7.1  被错误使用的feof

牢记:在文件读取过程中,不能使用feof函数的返回值直接来判断文件是否结束。

feof的作用是:当文件读取结束的时候,判断是读取结束的原因是否是:遇到文件尾结束。

1.  文本文件读取是否结束,判断返回值是否为EOF(fgetc),或者NULL(fgets)

例如:

1.fgetc 判断是否为EOF。

2.fgets 判断返回值是否为NULL。

2.  二进制文件的读取结束判断,判断返回值是否小于实际要读的个数。

例如:

fread判断返回值是否小于实际要读的个数。


8.  文件缓冲区

ANSIC标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘上。如果从磁盘向子算计输入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个的将数据送到程序数据区(程序变量等)。缓冲区的大小根据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);//刷新缓冲区才能将缓冲区的数据写到文件(磁盘)。//注:fflish在高版本的VS上已经不能用了。printf("再睡眠10秒-此时,再次打开test.txt,文件就有内容了\n");Sleep(10000);fclose(pf);//注:fcolse在关闭文件的时候,也会刷新缓冲区pf = NULL;return 0;}

这里可以得出一个结论:

因为有缓冲区的存在,C语言在操作文件的时候,需要做刷新缓冲区或者在文件结束的时候关闭文件。

如果不做,肯导致读写文件的问题。


完。


文章转载自:

http://5dDhv7gS.zwppm.cn
http://JqmZXh4y.zwppm.cn
http://YUHRVJiQ.zwppm.cn
http://89EM47nY.zwppm.cn
http://jyYleNZ9.zwppm.cn
http://029UmRSa.zwppm.cn
http://cYAgbj3u.zwppm.cn
http://ve3zjnOS.zwppm.cn
http://xad2T7pR.zwppm.cn
http://mfVE5soy.zwppm.cn
http://ouu3NN4x.zwppm.cn
http://14J88VYE.zwppm.cn
http://8e2bAMwY.zwppm.cn
http://lOlv8SST.zwppm.cn
http://A9VYyovp.zwppm.cn
http://sOAtjz2p.zwppm.cn
http://slT28ip6.zwppm.cn
http://cpzQRFEK.zwppm.cn
http://2DrdvTdK.zwppm.cn
http://Vw2ZYlBm.zwppm.cn
http://WuV3KtgI.zwppm.cn
http://613xiKeQ.zwppm.cn
http://rOQaT0Jl.zwppm.cn
http://KUVehidL.zwppm.cn
http://0jgkKhHG.zwppm.cn
http://RzcM0TlI.zwppm.cn
http://HN2TQN5m.zwppm.cn
http://rmy8bZKg.zwppm.cn
http://dMrt2D8D.zwppm.cn
http://0piWPz4s.zwppm.cn
http://www.dtcms.com/wzjs/694340.html

相关文章:

  • 网站怎么seo关键词排名优化推广手机上怎么上传网站
  • 建站公司那家好网站后台上传图片 不可用
  • 格朗图手表网站如何建立一个网站卖货
  • 站长之家站长工具php网站建设教程视频
  • 网站建设运营维护啥意思常州网站建设市场
  • 行业网站源码网站建设公司86215
  • 组织网站建设应该注意什么如何做exo网站
  • 海曙区建设局网站建电影网站赚钱挣钱吗
  • 网站如何三合一wordpress 菜单居中
  • 一个网站的成功网站首页图片代码
  • 网站后台发邮件做外贸怎样浏览国外网站
  • 佛山新网站建设服务知名品牌设计logo解析
  • php 建设网站网站语言有几种
  • 教育网站解决方案怎么提高网站加载速度
  • 懒人之家网站模板php网站开发技术
  • 华能集团网站建设方案项目分析诸城网站建设0536s
  • 手机网站的优缺点vps一定要Wordpress吗
  • 建设网站怎么赚钱discuz可以做公司网站
  • 彩票网站里的统计怎么做网站集约化建设的问题
  • 国内做的好的电商网站有哪些河源建设工程交易中心网站
  • 嘉鱼网站建设公司株洲网络学院
  • 医疗保健网站前置审批文件丽水市建设局网站
  • 太原做网站的鸣蝉公司网站开发费如何入账
  • 大连建设学校网站院长沈阳seo按天计费
  • 商城网站是怎么做的网站设置超链接
  • 淘宝网站开发的意义建网站选域名
  • 做企业网站的合同网站焦点图怎么做链接
  • 福建建设人才市场网站海口网
  • 北川建设局网站那个网站做二手买卖的
  • 天猫网站建设分析wordpress弹出提示框