10.1-10.5

news/2024/12/22 21:32:47/

10.1C文件的有关基本知识

10.1.1什么是文件

文件有不同的类型,在程序设计中,主要用到两种文件:

(1) 程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码。

(2) 数据文件。文件的内容不是程序,而是供程序运行时读写的数据,如在程序运行过程中输出到磁盘(或其他外部设备)的数据,或在程序运行过程中供读入的数据。如一批学生的成绩数据、货物交易的数据等。

为了简化用户对输入输出设备的操作,使用户不必去区分各种输入输出设备之间的区别,操作系统把各种设备都统一作为文件来处理。从操作系统的角度看,每一个与主机相连的输入输出设备都看作一个文件。例如,终端键盘是输入文件,显示屏和打印机是输出文件。

文件(file)一般指存储在外部介质上数据的集合。操作系统是以文件为单位对数据进行管理的。

输入输出是数据传送的过程,数据如流水一样从一处流向另一处,因此常将输入输出形象地称为流(stream),即数据流。流表示了信息从源到目的端的流动。在输入操作时,数据从文件流向计算机内存,在输出操作时,数据从计算机流向文件(如打印机、磁盘文件)。

C语言把文件看作一个字符(或字节)的序列,即由一个一个字符(或字节)的数据顺序组成。一个输入输出流就是一个字符流或字节(内容为二进制数据)流。

C的数据文件由一连串的字符(或字节)组成,而不考虑行的界限,


http://www.ppmy.cn/news/485423.html

相关文章

R155附录5 Part A

R155的附录5是“威胁和响应缓解措施清单”。 附件由三部分组成。 A部分描述了威胁、漏洞和攻击方法的基线。 B部分描述了缓解针对车辆类型的威胁的措施。 C部分描述了针对车辆以外区域(如IT后端)的威胁的缓解措施。 A威胁、漏洞和攻击方法的基线 4.3.1后端服务器威胁 1 后端服务…

电容的耐压值

电容的耐压值 ​ 生活中常见的电压多为交流电220V,将其进行整流后得到310V的直流电压,对于电压来说100V、80V、64V、48V、36V、24V、18V、15V、12V、5V、3.3V为弱电控制信号 ​ 而生活中的低压电器大多都用3.3V的电压工作,原因是在综合速度…

电容耐压值

今天在调试一个很简单的AC-DC电源模块,AC220V转DC24V输出,电路图如下: 用万用表测试发现输出是12.3V左右,去掉负载,测试还是12.3V,并且电感发热。初步判断是后端有短路的地方,但是 后面就是C76…

前端添加代理通过nginx进行转发解决跨域

记录在项目中遇到跨域并进行解决的方案 解决方案 记录在项目中遇到跨域并进行解决的方案前端代理部分nginx转发配置origin限制,修复CORS跨域漏洞 前端代理部分 代理后页面请求地址截图: 这里地址栏的地址是:http://127.0.0.1:13908 调用登录接口请求地…

gitops

gitOps 持续化集成部署/交付流程解释 一、gitOps整个过程拓扑图 手绘gitOps.pdf 二、每个系统在GitOps流程中占据的角色和作用 2.1 gitlab 功能1 首先,gitlab作为公司自建的代码仓,原本的定位是仅作为代码仓使用,现在经过改良&#xff…

软件测试行业即将迎到尽头?

前两天跟一个HR朋友聊天,她表示刚在boss上发布了一个普通测试岗位,不到一小时竟然收到了几百份简历。而且简历质量极高,这是往年不敢想象的。岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位…

电影APP项目(Android+Java+MySQL)

目录: 一、系统架构:二、效果图:1.主页:2.榜单页:3.预告片页:4.动态评论页:5.登录页: 三、数据库设计:四、详细设计:1.主页:2.榜单页:…

在各种大厂干了 2 年,软件测试道路坎坷无限啊

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事软件测试相关的工作。之前没有实习经历,算是两年半的工作经验吧。 这两年半之间完成了一次晋升,换了一家公司&#x…