文件的读写操作C语言函数超详解

文件的打开

fopen函数为文件的打开函数,内部有两个参数,第一个参数是文件名,第二个参数是打开方式,是只读,只写,还是又读又写等等,例如:fopen(“stud.txt”,“r”);意思的打开一个stud.txt的文件,且以只读的方式打开
下边是文件的打开方式:
在这里插入图片描述
在文件打开以后,使用完应当关闭文件,否则可能会造成数据丢失,文件关闭函数为fclose(文件指针)。

文件的读写

fgetc(fp),fp为文件指针,此函数为从文件中读出一个字符,如果读成功,则带回读出的字符,失败则返回文件结束标志EOF(即-1)
fputs(a,fp),此函数为把字符a写入到文件中的函数。如果写成功,则带回写入的字符,失败则返回文件结束标志EOF(即-1)
fgets(s,n,fp),此函数为从文件中读出一个字符串,字符串的长度为(n-1),将读出的字符串存放到字符数组s中。读成功,返回地址s,失败返回NULL
fputs(s,fp),即为把s字符数组写入到fp所指向的文件中;写入成功,返回0,否则返回非0值。
fprintf(文件指针,格式字符串,输出表列)。把输出表列中的变量数据按照格式字符串的格式,写入到文件中。
fscanf(文件指针,格式字符串,输入表列)。把文件中的数据将输入表列的数据按照格式字符串的格式输出。
用二进制的方式读写数据的函数如下:

fread(地址,字节数,多少个数据项,文件指针)。从文件中读一个数据块。
fwrite(地址,字节数,多少个数据项,文件指针)。向文件中写入一个数据块。

随机读写

rewind(文件指针),返回到文件指针指向的文件的开头
fseek(文件类型指针,位移量,起始点),起始点用0,1,2来代替,0表示文件开始位置
1表示当前位置。2表示文件末尾位置
一般在位移量后边加类型(即10L就表示是long型)

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦愿鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值