C语言文件操作(fprintf,fscanf)

文章介绍了C语言中用于文件操作的fprintf和fscanf函数。fprintf用于将格式化的数据写入文件,参数可以是多个,与printf类似。fscanf则从文件中读取内容并存储到指定的变量中,需要传入参数的地址。文中通过实例解释了这两个函数的使用方法。
摘要由CSDN通过智能技术生成

关于C语言中的文件操作中的fprintf()和fscanf()两个函数,对于新手可能有些易混点,在此进行复习感悟分享:

fprintf(文件指针,格式化字符串,对应参数)

这里着重说一下格式化字符串,格式化字符串就是指占位符,和printf中的占位符使用情况一样,如果不理解的化,可以参照printf(格式化字符串,对应参数)进行理解。如整数占位符%d,字符占位符%c,字符串占位符%s。所以将想要写入文件的内容写入文件中所用函数为fprintf(文件指针,格式化字符串,对应参数)。

※这里的参数可以为一个也可以为多个,为多个的时候格式化字符串就输入多个占位符,后面可以有多个参数进行对应。

下面进行

举例一(多参数写入):

      

例一中,fileio为文件指针,占位符为%d和%s,后面对应两个参数,%d对应的为len,%s对应的为字符串arr,执行成功之后就可以将len和arr写入文件中。

举例二(单参数写入):

例二中,fileio为文件指针,占位符只有%d,后面对应一个整形参数,%d对应的为len,执行成功之后就可以将len写入文件中。

fscanf(文件指针,格式化字符串,对应参数)

通过格式化字符串,将文件中的内容写入传入的参数中,接着就可以打印参数中的值,传参思想参照fprintf即可,只不过fprintf传入参数的内容是要写入文件中,而fscanf传入的参数是接收文件中的对应的内容:

举例:

在第12行的时候,接收参数为整数,传入到参数len1变量中,printf打印len1的值,就输出了文件中取到的整数。注意:这儿接收文件中传入的值为参数的地址,前面加&。

以上仅为随笔感悟,不对还请多多指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码农永闯天涯

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

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

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

打赏作者

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

抵扣说明:

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

余额充值