文件操作知识点

本文详细介绍了文件的概念,不同类型文件的区别,以及C/C++中文件操作函数如fopen、fclose等的使用方法,包括文本模式和二进制模式下打开文件的方式和文件指针的作用。
摘要由CSDN通过智能技术生成

一.什么是文件?
磁盘中的各种文件,图片文件(jpg,png,bmp,gif...),文本(do,txt,dot,rtf;doct;wps,wpt.
pdf;c,cpp,html,css,py...),其他(zip,7z,exe,msi,dll,lib,apk...)无数种文件类型,这些都是文
件,文件操作就是操作这些文件。


不同的文件区别?
不同的文件存储的数据类型不同,文件内存储数据的格式不同
打开文件:

fopen
fopen_s
读文件:
fgetc
fgets
fscanf
fread
写文件:
fprintf
fwrite
fputc
fputs
文件指针: fseek
ftell
rewind
关闭文件: fclose

二.FILE:

文件类型,*,就是文件指针,打开文件的本质就是将文件内容存进文件缓冲区,FILE
可以理解为文件缓冲区首地址。随着操作,文件指针偏移,指向哪儿就从哪儿开始操作.
返回值: 旧函数直接返回文件操作地址。新函数通过参数 1 的传址调用获得文件地址
新函数返回值表示错误码,0 表示成功,非 0表示打开失败
参数 1:

新函数,参数 1 的传址调用获得文件地址
参数 2:

文件路径:
相对路径:默认相对于项目文件所在目录,写个名字即可
绝对路径:
完整路径名

参数 3

:打开方式:
文本模式:
"r"/"rt"
只读,只能调用读函数,文件必须存在,否则失败。文件指针指向头字节。
可读可写读,读写函数都能调用,文件必须存在,否则失败。文件指针指向头字节.
擦除写,只能调用写函数,文件不存在时创建文件。文件指针指向头字节。
可读可写,读写函数都能调用,文件不存在时创建文件。文件指针指向头字节。
"a"/"at
附加写,只能调用写函数,文件不存在时创建文件。文件指针指向尾字节。
可读可写,读写函数都能调用,文件不存在时创建文件。文件指针指向尾字节。
二进制模式
rb
只读,只能调用读函数,文件必须存在,否则失败。文件指针指向头字节。
"rb+
可读可写读,读写函数都能调用,文件必须存在,否则失败。文件指针指向头字节。
"wb"
擦除写,只能调用写函数,文件不存在时创建文件。文件指针指向头字节。
"wb+"
可读可写,读写函数都能调用,文件不存在时创建文件。文件指针指向头字节。
"ab"
附加写,只能调用写函数,文件不存在时创建文件。文件指针指向尾字节。
ab+"
可读可写,读写函数都能调用,文件不存在时创建文件。文件指针指向尾字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值