文件基础及应用

文件:

文件的分类

从操作系统的角度看,每一个与主机相连的输入、输出设备看作是一个文件。

例:输入文件:终端键盘

    输出文件:显示屏和打印机

从用户观点:

特殊文件(标准输入输出文件或标准设备文件)

普通文件(磁盘文件)

按数据的组织形式:

ASCII文件(文本文件):每一个字节放一个ASCII代码

二进制文件:把内存中的数据按其在内存中的存储形

式原样输出到磁盘上存放.

ASCII文件和二进制文件的比较:

ASCII文件便于对字符进行逐个处理,也便于输出

字符。但一般占存储空间较多,而且要花费转换时

间。

二进制文件可以节省外存空间和转换时间,但一个

字节并不对应一个字符,不能直接输出字符形式。

一般中间结果数据需要暂时保存在外存上,以后又

需要输入内存的,常用二进制文件保存。

文件有关函数:

打开文件         fopen()        打开文件          

关闭文件         fclose()       关闭文件

文件定位         fseek()        改变文件位置指针的位置

                 rewind()    使文件位置指针重新至于文件开头

                 ftell()         返回文件位置指针的当前值

文件状态         feof()          若到文件末尾,函数值为真

                 ferror()      若对文件操作出错,函数值为真

                 clearerr()   使ferror和feof()函数值置零

路径:

1、绝对路径

E:\\classes\\0M02401\\cworkspace\\class12file 在提交文件给别人时,别人可能无法打开

2、相对路径

./:切换到当前路径

../:切换到当前文件的级目录

文件保存的意义:

数据一旦以文件保存,数据便可以以文件的形式一直存在可以用于数据的记录

文件的打开与关闭

r+:(读写)为读/写打开一个文件

w+:(读写)判断文件是否存在,如果不存在则会创建一个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值