常用的几种文件操作函数

fopen

函数原型:FILE *fopen(const char *filename, const char *mode);

返回FILE*,这个返回值可以理解为,指向打开文件的一个指针,通过它可以找到该文件并进行操作;形参const char* filename,以当前路径,输入你要打开的文件路径及名称;形参const char* mode输入你要赋予操作该文件的权限类型

const char* mode的常用类型:

举例:

FILE* fp = fopen("./test.txt","w");打开一个当前路径下test.txt的文件,赋予写入权限(如果没有文件就创建),fp就是指向该文件的指针,其他文件操作函数形参为FILE*类型的地方基本都是传入fp

一般需要判断是否打开成功,如果未成功打开,return结束程序,以免后续对文件的操作产生错误

fclose

函数原型:int fclose( FILE *fp );

返回值类型为int,如果流fp成功关闭,fclose 返回 0,否则返回EOF(-1),形参FILE* fp为需要关闭的文件,关闭后需要fp =NULL;赋空(与动态内存函数free()类似)

fwrite

函数原型:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

返回值size_t(无符号long),返回写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值