C语言文件简介

C语言文件简介

      文件的逻辑结构是指按什么形式将一批数据组织成文件。通常有两种形式:记录式文件和流式文件。
    记录式文件是一种有结构的文件,它按记录来组织文件,即每个文件由若干个记录组成,每个记录由若干个相关的数据项(也称为字段)组成。
    流式文件是一种无结构的文件,它按“流”的方式组织文件,即整个文件就是一个字符流或二进制流,其间没有记录和字段的界限。   
    C语言文件是流式文件。流式文件又可分为文本文件和二进制文件两类
    C语言把流文件看成是一个字符的序列,由一个一个字符排列组成。根据其组织方式的不同分为ASCII文件(文本文件)和二进制文件。文本文件每一个字节存放一个ASCII代码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。比如10000吧,在内存中占两个字节,按ASCII输出则占5个字节,按二进制输出只占两个字节。ASCII形式文件字节与字符一一对应,便于对字符输出,但占用内存大。二进制文件一个字节不一定代表一个字符,不能直接输出字符形式。
   C语言中对文件的操作是以字符(字节)为单位的。输入输出的数据流的开始结束只受程序控制并不受物理符号的控制,也就是在输出时不会自动添加回车换行符作为记录的结束,输入时不以回车换行符作为记录的间隔。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值