文件读取与操作

文件读取分三步:

1.打开文件。2.写文件。3。关闭文件。


打开文件:

FILE* fopen(const char* filename,const char* mode);   //打开文件
文件打开失败则返回空指针。
mode为操作类型,有三种,分别为"r","w","a",意为以文本文件的形式:阅读,写,添加内容。
"rb","wb","wa",则为以二进制的形式进行上面的操作。
这些操作都是在工程文件的路径下进行。
"w"操作在打开时如果存在该文件,则会清空文件中的所有内容。如果不存在该文件,则会创建这一文件。

 写文件:

int fputc(int character,FILE* stream);
在文件中加入字符。

int fgetc(FILE* stream);
在文件中读取字符。成功读取到则返回对应字符的ascii码值,否则返回EOF(-1)。

char* fgets(char* str,int num,FILE* stream);
str为从文件中取出字符串后放入的数组。
num为放入str中的字符串长度(包括\n。因此例如num为10,则从文件中取出9个字符然后再str末尾加上\0)。


细节:fgets一次只能读一行。若一行长度包括\n小于num,则将一行包括\n全部放入str中,末尾加上\0。

int fputs(char * str,FILE* stream);
在文件中加入字符串。

关闭文件:

int fclose(file* stream);    //关闭文件

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值