文件的操作

c语言文件操作
文件的本质是保存劳动成果的
普通文件:驻留在磁盘上或者其他介质上的有序数据集
设备文件:外部设备
数据有增删改查
文件只有读和写
UNIX和Linux下一切皆文件
按照编码方式分类:
ASCII文件;此文件在磁盘中存放时每个字符对应每一个字节,存放对应的ASCII码
二进制文件:此文件是以二进制的编码方式存放的文件(图形文件,字处理文档)




文件指针
由于文件有自己的属性,为了方便程序进行文件操作,操作系统专门为文件定义了file结构体,而这些结构体中有指向文件的代码,这就是文件指针


文件的打开: FILE* 要声明的文件名;//声明文件名
           fp=fopen("指定路径","读和写");
           w代表只写,如果文件不存在会创建文件,如果文件存在且有内容会清空准备重写,r代表只读,文件不存在将不会得到指针 ,a代表追加在文件末尾追加内容,文件不存在将得不到指针而且可以带上加号,代表兼容,前边可以写上t(txt),或者b(inary),但是在UNIX/Linux下不区分二进制和文本文件
           
 文件的关闭
 fclose(声明的文件名);
    如果不关闭文件会发生文件丢失或者数据被篡改或者直接出错




文件的读写操作
字符读写(fgetc和fputc)
安行读写(fgets和fouts)
数据块读写(fread和fwrite)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值