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

山西省住房城乡建设厅网站制作网页的网站推荐

山西省住房城乡建设厅网站,制作网页的网站推荐,百度seo简爱,做python一个网站什么是文件#xff1f; 在程序设计中#xff0c;文件有两种#xff1a;程序文件和数据文件。 程序文件 包括源程序文件#xff08;.c#xff09;#xff0c;目标文件#xff08;.obj#xff09;#xff0c;可执行程序(.exe)。 数据文件 文件的内容不一定是程序  在程序设计中文件有两种程序文件和数据文件。 程序文件 包括源程序文件.c目标文件.obj可执行程序(.exe)。 数据文件 文件的内容不一定是程序而是程序运行时读写的数据比如程序运行需要从中读取数据的文件或者输出内容的文件。 文件名 文件名包含3部分文件路径文件名主干文件后缀 例如c:\code\test.txt 文件的打开和关闭 文件指针 每个被使用的文件都在内存中开辟了一个相应的文件信息区用来存放文件的相关信息如文件名文件状态及文件当前位置等。这些信息保存在一个结构体变量中。该结构体类型是由系统声明的取名为FILE。 文件的打开和关闭 下方是文件的打开方式 文件读写之前应该先打开文件使用结束后应该关闭文件。 //打开文件FIle* fopen(const char* filename, const char* mode);//关闭文件int fclose(FILE * stream); 如上图fopen的参数1是要打开的文件名参数2是打开方式。fclose的参数是要关闭的文件名。 我们在打开或者新建文件时要判断是否成功如果返回了NULL即失败则显示错误信息。 在使用完文件后记得关闭文件并且将指针置为NULL否则就是野指针。 文件路径 相对路径绝对路径 相对路径 当文件在.c文件位置时我们可以正常打开文件当文件在上一级文件夹时就找不到文件。 如果我们想找到该文件可以在文件名前面加上..//用来表示上一级文件夹如果是上两级则是..//..//data.txt。 绝对路径 我们直接从根上开始写把位置里面的\变成\\然后在文件名前面加上\\即可。 关于输入输出操作的关系如下图 文件的顺序读写 如下图是顺序读写函数 我们常将输入输出形象的称为流。 在c程序中只要运行起来默认就打开了3个流 标准输入流——stdin标准输出流——stdout标准错误流——stderr fputc函数 参数1是要写的字符参数2是将字符写到pf所指向的文件中。 如上图当我们运行后打开文本会发现已经将abc放到文件中。注意FILE指针指向起始位置每一次写完一个字符光标的位置就会发生变化就会往后移。但是pf是不会变的。 返回值如果输出成功返回值是输出的字符失败则返回EOF。 如果我们想直接打印在屏幕上我们可以使用stdout他的类型也是FILE*。 fgetc函数 参数是指向文件的指针。它从指向的文件读入一个字符。 返回值如果成功返回字符的ASCII码值失败则返回EOF。 我们可以通过循环读出文件的所有的数据。 fputs函数 fputs的用法和fputc很像。 返回值如果成功将返回一个非负值。出错时该函数返回EOF。 fgets函数 他有3个参数参数1是要存放的字符数组str参数2是读入一个长度为num-1的字符串参数3是pf指向的文件。例子如下图 如下图它只会读取前n-1个字符然后在最后加一个\0。  fprintf函数  fprintf函数与printf函数的参数区别在于它多了一个指向文件的指针。如上图我们可以向指向的文件中打印内容。 fscanf函数 如上图scanf函数就是从键盘读取fscanf函数就是从文件从读取。他的用法跟fprintf相似都只是在前面多个一个参数。 fwrite函数 他有4个参数参数1是指向要写入的元素数组的指针参数2是写入的每个元素的大小字节为单位参数3是元素的个数参数4是指向文件的指针。  运行后打开文件发现内容都是看不懂的符号这是因为这是以二进制的形式输出的。  fread函数 他的参数跟fwrite完全一样。 如上图fread把文件中的二进制信息读取后放到了arr数组中。 函数的对比 sprintf只是在前面多了一个参数。它把格式化的数据放到了字符串中。 sscanf也类似不过它是将字符串中的内容放到了后面的地址中。 文件的随机读写 fseek函数 fseek的参数1是指向文件的指针参数2是移动的步数参数3是下方三个之一。如上图当我们想把光标移到文件的开头时就可以通过fseek移动。 ftell函数 ftell 返回文件指针相对于起始位置的偏移量。如下图 rewind函数 rewind函数会让文件指针的位置回到文件的起始位置它也只有一个参数。 文本文件和二进制文件 数据在内存中以二进制的形式存储如果不加转换的输出到外存就是二进制文件。 如果要求在外存上以ASCII码的形式储存则需要在储存前转换。以ASCII字符的形式存储的文件就是文本文件。 字符一律以ASCII形式存储。数值型数据可以ASCII形式也可以二进制形式存储。 如上图1的ASCII值是49所以是00110001。  文件读取结束的判定 被错误使用的feof 牢记在文件读取过程中不能用feof函数的返回值直接判断文件的读取是否结束。 feof的作用是当文件读取结束时判断读取结束的原因是否是遇到文件尾结束。 ferror——在文件读取结束后用来判断文件是否因为读取过程中遇到错误而结束。 feof——在文件读取结束后用来判断文件是否因为读取过程中遇到文件结束标志而结束。 如上图当遇到文件结束标志而结束时则feof为真。 如果ferror返回值为0假表示为出错。如果返回一个非零值表示出错。 文件缓冲区 从内存向磁盘输出数据会先送到内存中的缓冲区装满缓冲区后才一起送到磁盘上。从磁盘到内存的方式也是这样。大致关系如下图 因为缓冲区的存在c语言在操作文件的时候需要做刷新缓冲区或者在文件操作结束的时候关闭文件。如果不做可能导致读写文件的问题。  刷新缓冲区可以用fflush函数参数是指向文件的指针。刷新缓冲区时才将输出读入缓冲区的数据到文件内存。
http://wiki.neutronadmin.com/news/286259/

相关文章:

  • 做设计用图片的网站百度收录接口
  • 济宁住房和城乡建设局网站首页马达加工东莞网站建设
  • 东莞网站制作购买wordpress升级php7.1
  • 策划会展网站建设免费看电视剧的网站2021
  • 江苏建设网站公司积极推进网站建设
  • 新网站的宣传推广wordpress cms列表页
  • 济南网站建设维护公司wordpress手机管理软件
  • 做互联网小程序 和网站有没有前景百度资源搜索引擎
  • 枣庄建设路小学网站别人怎么看见我做的网站
  • 佛山网站推广优化公司公司变更名称
  • 响应式网站开发需要的条件何炅做的网站广告
  • wordpress cpu100%北京网站优化策略
  • 天门市基础建设网站吉林平安建设网站
  • 购物网站建设精英有没有帮忙做网站
  • 查公司的网站有哪些wordpress 图集插件
  • wordpress 在线点餐兰州网站优化软件
  • 福田蒙派克7座商务车报价广州市网站优化公司
  • 怎样做网站卖东西英山县住房和城乡建设局网站
  • 微网站开发 mui框架asp.net网站开发流程及相关工具
  • 网站开发绩效指标wordpress手机导航条怎么做
  • 外贸快车做网站怎么样怎么进行网站设计和改版
  • 网站内页跳转wap网站建设共享
  • 网站淘宝客 难做浩子文wordpress
  • asp 网站郑州网页设计
  • 博客网站怎么搭建产品怎么进行推广
  • 免费建站网站自助建站的网站建站网站常用字号
  • 绍兴网站建设做网站关键词工具网站
  • wordpress 做企业网站外贸网站仿牌主机
  • 网站产品要如何做详情wordpress简历页
  • 网站建设正规公司一页网站