边写边读文件

本文介绍了C语言中r+、w+、a+三种文件打开模式的区别,其中r+需要文件存在且写入会清空内容,w+会创建或覆盖文件并清空内容,而a+则在文件末尾追加。此外,讨论了" "与' '的区别,前者用于表示字符数组,后者用于表示单个字符。在进行边读边写时,使用rewind(fp)可以将文件指针重置到文件开头,确保正确读取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a+ w+ r+之间的区别

r+,w+,a+是三种可读可写的文件打开方式,区别是:
r+必须之前存在,第二次打开时若要写入,则第一次所写内容清空,文件可读。
w+之前可以不必存在,若不存在,系统将在源文件(.c)同级目录下开辟同名文件,第二次打开时若要写入,则第一次所写内容清空,文件可读。
a+(additional)就是追加,第二次打开时若要写入,则第一次所写内容不会清空,在文件的末尾进行续写。

“ ”和’ '的区别

“ ”表示char[],也就是数组,’ ‘一般是字符’\n’,‘a’,‘b’,换行符,普通字符啊之类的。

关于边读边写注意事项

在写完之后,就要着急读出来的,注意要用rewind(fp);使之重新回到文件开头。这里就好像我们的光标一样,把光标移到开头就能正确读出。`

#include<stdio.h>
//#include<

int main(<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值