Chinaunix首页 | 论坛 | 博客
  • 博客访问: 856695
  • 博文数量: 1384
  • 博客积分: 27795
  • 博客等级: 上将
  • 技术积分: 16887
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-12 09:28
个人简介

只是心态,抓住机会。

文章分类

全部博文(1384)

文章存档

2014年(3)

2013年(403)

2012年(978)

分类: LINUX

2012-11-27 15:57:07


重要知识: C语言按字节读取文件内容的功能使之能读取任何文件,如word、视频等文件。

C语言从不同的角度对文件进行分类,比如:根据文件的内容,可分为程序文件和数据文件;

根据文件的组织形式,可分为顺序存取文件和随机存取文件;根据文件的存储形式,可分为ASCII码文件和二进制文件


 C语言对文件操作首先要区分文件是ASCII码文件还是二进制文件。

其存储形式的区别是:ASCII码文件的每1个字节存储1个字符,因而便于对字符进行逐个处理;

二进制文件是把内存中的数据,原样输出到磁盘文件中,它的1个字节并不对应1个字符,不能直接输出字符形式。


C语言对文件操作时必须先声明对文件的操作方式(如新建、打开、追加等)和文件的类型。文件打开方式见表5-1所示。


5-1 C文件打开方式

文件操作方式

含      

"r" (只读)

为输入打开一个文本文件 

"w" (只写)

为输出打开一个文本文件

"a" (追加)

向文本文件尾追加数据

"rb" (只读)

为输入打开一个二进制文件

"wb" (只写)

为输出打开一个二进制文件

"ab" (追加)

向二进制文件尾追加数据

"r+" (读写)

为读/写打开一个文本文件

"w+" (读写)

为读/写建立一个新文本文件

"a+" (读写)

为读/写打开一个文本文件

"rb+" (读写)

为读/写打开一个二进制文件

"wb+" (读写)

为读/写建立一个新二进制文件

"ab+" (读写)

为读/写打开一个二进制文件

 提醒 凡文件操作方式后带“b”,表示文件是二进制文件;操作方式后带“+”,表示可读可写

 

阅读(1247) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~