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

广东移动网站软文标题写作技巧

广东移动网站,软文标题写作技巧,wordpress 计数器插件,网站建设简历自我评价文章目录1. 什么是文件?1.程序文件2.数据文件2. 文件类型1.二进制文件2.文本文件3. 文件指针4. 文件的打开与关闭1.文本文件打开,fopen函数2.文本文件关闭,fclose函数3.文件打开关闭的注意事项总结1. 什么是文件? 磁盘上的文件是…

文章目录

  • 1. 什么是文件?
    • 1.程序文件
    • 2.数据文件
  • 2. 文件类型
    • 1.二进制文件
    • 2.文本文件
  • 3. 文件指针
  • 4. 文件的打开与关闭
    • 1.文本文件打开,fopen函数
    • 2.文本文件关闭,fclose函数
    • 3.文件打开关闭的注意事项
  • 总结


1. 什么是文件?

磁盘上的文件是文件。
但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件

1.程序文件

包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)

2.数据文件

文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内
容的文件。

2. 文件类型

根据数据的组织形式,数据文件被称为文本文件或者二进制文件

1.二进制文件

数据在内存中以二进制的形式存储,如果不进行转换输出到外存,就是二进制文件。

2.文本文件

如果要求在外存上以ASII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。

举个例子:假设有一个整数2000,如果以ASCII码的形式输出到磁盘,则磁盘中占用4个字节(每一个字符占一个字节),而二进制形式输出,则在磁盘上只占4个字节(vs2019测试)。
在这里插入图片描述
ASCII形式是把数字字符的ASCII码值(十进制)转换为二进制,然后存起来。

3. 文件指针

每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名字,文件状态及
文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统声明的,取名FILE.
例如,VS2019编译环境提供的stdio.h 头文件中有以下的文件类型申明:
在这里插入图片描述
不同的C编译器的FILE类型包含的内容不完全相同,但是大同小异。
每当打开一个文件的时候,系统会根据文件的情况自动创建一个FILE结构的变量,并填充其中的信息,使用者不必关
心细节。
一般都是通过一个FILE的指针来维护这个FILE结构的变量,这样使用起来更加方便。
下面我们可以创建一个FILE*的指针变量:

FILE* pf;//文件指针变量

定义pf是一个指向FILE类型数据的指针变量。可以使pf指向某个文件的文件信息区(是一个结构体变量)。通过该文
件信息区中的信息就能够访问该文件。也就是说,通过文件指针变量能够找到与它关联的文件
在这里插入图片描述
每一个文件打开后都会有一个文件信息区,由指向这个文件信息区地址的指针来维护

4. 文件的打开与关闭

文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。
在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的
关系。
ANSIC 规定使用fopen函数来打开文件,fclose来关闭文件。

1.文本文件打开,fopen函数

先来看一下fopen函数的原型

FILE *fopen( const char *filename, const char *mode )
const char *filename:要打开的文件名
const char *mode:打开文件的方式
如果打开失败fopen会返回空指针,打开成功则会放回这个文件信息区的起始地址

来看一下打开方式:

文件使用方式为了输入数据,打开一个已经存在的文本文件出错
“r”(只读)为了输入数据,打开一个已经存在的文本文件出错
“w”(只写)为了输出数据,打开一个文本文件自动建立一个新的文件
“a”(追加)向文本文件尾添加数据出错
“rb”(只读)为了输入数据,打开一个二进制文件出错
“wb”(只写)为了输出数据,打开一个二进制文件自动建立一个新文件
“ab”(追加)向一个二进制文件尾添加数据出错
“r+”(读写)为了读和写,打开一个文本文件出错
“w+”(读写)为了读和写,建立一个新文件自动建立一个新文件
“a+”(读写)打开一个文件,在文件尾进行读写自动建立一个新的文件
“rb+”(读写)为了读和写打开一个二进制文件出错
“wb+”(读写)为了读和写,新建一个新的二进制文件自动建立一个新的文件
“ab+”(读写)打开一个二进制文件,在文件尾进行读和写自动建立一个新文件

再来看打开文件的代码例子

#include <stdio.h>
#include <errno.h>
int main()
{FILE* pf = fopen("test.txt", "w");if (pf == NULL){printf("打开文件失败\n");printf("%s",strerror(errno));}else{printf("打开文件成功");}return 0;
}

2.文本文件关闭,fclose函数

看一下fclose函数的原型

int fclose( FILE *stream )
这里需要的是一个文件信息区地址

用法也非常简单,看一下列子

#include <stdio.h>
#include <errno.h>
int main()
{FILE* pf = fopen("test.txt", "w");if (pf == NULL){printf("打开文件失败\n");printf("%s",strerror(errno));//打印一个错误信息}else{printf("打开文件成功");}fclose(pf);pf = NULLreturn 0;
}

3.文件打开关闭的注意事项

  • 打开文件的数量是有限的,所以当一个文件不再使用时一定要将它关闭
  • 关闭文件后记得要把文件信息区地址的指针置为NULL,避免程序出现问题。

总结

文件打开后一定要关闭,且要把指针置为空指针

http://www.lbrq.cn/news/2637019.html

相关文章:

  • 企业网站建设需要准备资料企业营销策划方案
  • 泉州推广优化公司厦门seo新站策划
  • 做物流行业网站分发平台
  • 小榄镇做网站公司官网制作公司
  • 外贸网站建设注意什么百度直播平台
  • 如何建立简单网站南昌seo排名优化
  • 网站建设服务器选择北京seo招聘
  • 网站运维公司有哪些网络营销公司名字大全
  • 网站建设公司排行百度客服中心电话
  • 宿州网站建设报价网络服务网络推广
  • b2c网站开发注意事项谷歌在线浏览器入口
  • 建材网站建设seo百度网站排名软件
  • 网站建设优化广告流量seo的实现方式
  • 大学什么专业做网站好的建站网站
  • 淄博网站建设哪家专业在线搜索引擎
  • 公司做网络宣传哪个网站比较好谷歌搜索引擎镜像入口
  • 阿里云服务器的网站备案查询网站备案信息
  • wap微信网站模板百度贴吧官网首页
  • 做类似起点的网站电销系统软件排名
  • 团员登录系统智慧团建百度seo公司哪家好一点
  • 石家庄做网站哪家好seo网站推广简历
  • 有什么网站可以免费建站免费建网站搜狗网站收录提交入口
  • 南宁企业做网站百度一下首页极简版
  • 西安外贸网站开发seop
  • 网站运营推广难做吗搜索引擎营销案例有哪些
  • 如何网站后台清理缓存广告营销顾问
  • 徐州专门做网站解析域名网站
  • 网站域名使用怎么做待摊分录北京网站推广排名服务
  • 做设计应该看哪些网站网络营销师证书怎么考
  • 国外做西餐的网站电脑培训班一般多少钱
  • 机械学习--SVM 算法
  • 接口返回504 Gateway Time-out 错误,这意味着请求在网关或代理服务器等待上游服务器响应时超时。以下是可能的原因和排查建议:
  • (附源码)基于Web的物流信息管理系统
  • Bug 记录:SecureRandom.getInstanceStrong()导致验证码获取阻塞
  • 自动驾驶系统的网络安全风险分析
  • 芯片分享【昆泰】——CH7305A -display controller device.