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

网站公告模板代码宁德市公共资源交易中心

网站公告模板代码,宁德市公共资源交易中心,怎么注册工作邮箱,怎么欣赏一个网站设计图前言 嗨,我是firdawn,在本章中我们将介绍,文件的概念,文件的打开和关闭,在篇末我们将介绍文件缓冲区的作用,下面是本章的思维导图,接下来,让我们开始今天的学习吧! 一…

在这里插入图片描述

前言

嗨,我是firdawn,在本章中我们将介绍,文件的概念,文件的打开和关闭,在篇末我们将介绍文件缓冲区的作用,下面是本章的思维导图,接下来,让我们开始今天的学习吧!
在这里插入图片描述

一,为什么使用文件

文件能帮助我们将数据持久化地保存下来,而运行的程序存储在内存中,程序开始前分配空间,程序结束后空间被回收,这段空间如果被其他程序使用,原来的数据就会被覆盖,就消失了。

二,什么是文件

文件就是存储在硬盘上的文件,可以存储各种类型的数据。不过,在C语言中,我们将这些文件分为程序文件和数据文件。

2.1 程序文件

程序文件就是用来存放程序信息的文件,包括源文件(后缀为 .c),目标文件(Windows环境下后缀为 .obj),可执行程序(后缀为 .exe)。
在这里插入图片描述

2.2 数据文件

数据文件就是程序文件以外的文件。

2.3文件名

文件名包括文件路径和文件名称以及文件后缀。在计算机中每一个文件都有唯一的文件标识,即文件名。例如:c:\code\test.txt

三,二进制文件和文本文件

根据数据的组织形式,数据⽂件被称为⽂本⽂件或者⼆进制⽂件。
二进制文件:数据在内存中以⼆进制的形式存储,如果不加转换的输出到外存的⽂件中,就是⼆进制⽂件。
文本文件:存储字符串"hello beautiful girl"时,数据在外存中就是以ASCII的形式进行存储,打开文本文件时,根据它的后缀来确定它的打开方式,如果是以 .txt 结尾,就以文本的方式去解读打开。

四,文件的打开和关闭

4.1 流和标准流

4.1.1 流

在这里插入图片描述

4.1.2 标准流

在这里插入图片描述

4.2 文件指针

对于每个被打开的文件,都会在内存中开辟出一个文件信息区,用来存储文件的基本信息,例如文件名,文件大小,文件位置,文件状态等,而这些信息是存储在一个结构体变量中,该结构体变量类型是由系统声明的,叫做FILE。
例如,VS2013编译环境提供的stdio.h 头⽂件中有以下的⽂件类型声明:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 文件的打开和关闭

在文件打开的同时,会返回一个FILE* 的指针,这可以帮助我们通过文件指针操作文件。ANSI C规定使用fopen 函数来打开⽂件,fclose 来关闭⽂件。

//
打开⽂件FILE * fopen ( const char * filename, const char * mode );//
关闭⽂件int fclose ( FILE * stream );

下面是文件的打开模式:
在这里插入图片描述
举个栗子:
在这里插入图片描述

五,文件的顺序读写

5.1 顺序读写函数介绍

在这里插入图片描述

5.2 对比一组函数

5.2.1 对比scanf/fscanf/sscanf

5.2.1.1 介绍scanf/fscanf/sscanf
  1. scanf:scanf函数介绍,scanf是从标准输入流stdin中读取格式化的数据,放入参数所指向的位置。
    在这里插入图片描述
  2. fscanf:fscanf函数介绍,fscanf是从指定输入流(适用于所有输入流)中读取格式化的数据,放入参数所指向的位置。在这里插入图片描述
  3. sscanf:sscanf函数的介绍,sscanf是从字符串中读取数据,转换为格式化的数据,放入参数所指向的位置。在这里插入图片描述
5.2.1.2 对比使用scanf/fscanf/sscanf
  1. scanf:
    在这里插入图片描述

  2. fscnaf:在这里插入图片描述

  3. sscanf:在这里插入图片描述

5.2.2 对比printf/fprintf/sprintf

5.2.2.1 介绍printf/fprintf/sprintf
  1. printf:printf函数介绍,用于将格式化的数据输出到标准输入流stdin中(一般指的是是屏幕)。在这里插入图片描述

  2. fprintf:fprintf函数介绍,用于从键盘中读取格式化的数据,输出到指定的输出流中。在这里插入图片描述

  3. sprintf:sprintf函数介绍,用于从键盘中读取格式化的数据,转换为字符串,存储到字符数组中。在这里插入图片描述

5.2.2.2 对比使用printf/fprintf/sprintf
  1. 使用printf在这里插入图片描述

  2. 使用fprintf在这里插入图片描述

  3. 使用sprintf在这里插入图片描述

六,文件的随机读写

6.1 fseek

fseek函数介绍,根据⽂件指针的位置和偏移量来定位⽂件指针(⽂件内容的光标)。
在这里插入图片描述
在这里插入图片描述

6.2 ftell

ftell函数介绍,ftell用于返回⽂件指针相对于起始位置的偏移量。
在这里插入图片描述
在这里插入图片描述

6.3 rewind

rewind函数介绍,rewind能够让⽂件指针的位置回到⽂件的起始位置在这里插入图片描述
在这里插入图片描述

七,文件读取结束的判定

7.1 feof和ferror的使用

  1. feof:feof函数介绍,当文件读取结束后,feof可以用于判定文件是否是因为遇到了文件末尾而结束。在这里插入图片描述
    在这里插入图片描述

  2. ferror:ferror函数介绍,当文件读取结束时ferror用于判断文件结束的原因是否是遇到了错误。在这里插入图片描述
    在这里插入图片描述

八,文件缓冲区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.fp688.cn/news/144418.html

相关文章:

  • 建设银行网站网页丢失关键词优化推广公司
  • 英文b2c网站建设百度网页网址
  • 珠海市网站建设公司推广资源seo
  • 深圳罗湖网站设计搭建网站
  • 网站建设发布设需求抖音seo搜索引擎优化
  • 烟台网站制作手机端seo
  • 做直播网站宽带朋友圈营销
  • 国内做网站的公司二级域名网址查询
  • 江苏神禹建设有限公司网站资源网站优化排名软件公司
  • 宿迁网站建设报价各大搜索引擎提交入口
  • 天津网站建设座机号灰色行业怎么推广引流
  • 怎样做联盟网站想做电商怎么入手
  • 外贸网站建设怎么制作聊城seo整站优化报价
  • 网站制作源码百度关键词优化推广
  • 深圳公司 网站建设香港疫情最新情况
  • 网站管理建站搜索引擎优化策略不包括
  • 教你做吃的网站江门seo网站推广
  • 大理公司网站建设百度推荐现在为什么不能用了
  • 网站成本网站流量统计
  • 北京校园网站建设种子资源
  • 做文案看什么网站在运营中seo是什么意思
  • 素材网站的图可以做海报吗百度竞价关键词价格查询工具
  • 个人主体可以做网站吗百度收录怎么查询
  • 做新疆网站应该做哪方面的长沙网站推广和优化
  • 重庆江北营销型网站建设公司推荐山东seo推广
  • 网站详情页怎么做成品网站1688入口网页版怎样
  • 深圳网页制作培训课程价格c盘优化大师
  • 企业网站建设机构网络营销和传统营销的区别和联系
  • 做私服网站要多大空间什么搜索引擎搜索最全
  • 做网站书seo商学院