C语言 文件操作

一、文本数据和二进制数据

1、文本数据

文本数据由字符串组成,存放了每个字符的 ASCII 码值,每个字符占一个字节,每个字节存放一个字符。

例如数字 123,如果用文本格式存放,数据内容是'1'、'2'、'3' 三个字符,占三个字节,如下表所示。

image.png

1、二进制数据

二进制数据是字节序列,数字123的二进制表示是01111011,如果用二进制格式形式存储,字符、短整型、短整型、长整型都可以存储123,存储方式分别如下:

1)字符型一个字节

01111011

2)短整型2个字节

00000000 01111011

3)整型4个字节

00000000 00000000 00000000 01111011

4)长整型8个字节

00000000 00000000 00000000 00000000 00000000 00000000 00000000 01111011

3、文本文件和二进制文件

按文本格式存放数据的文件称为文本文件或ASCII文件,文件可以用vi和记事本打开,看到的都是ASCII字符。

按二进制格式存放数据的文件称为二进制文件,如果用vi打开二进制文件,看到的是乱码,没有意义。

二、文件的打开和关闭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值