写文件fprintf函数的用法

上一节,我们学会了打开文件之后,如果打开模式是写,那么可以用fprintf函数来进行写,下面来介绍fprintf函数,它的原型是:

1

int fprintf (FILE* stream, const char*format, [argument])

该函数是一个格式化写入的库函数,可以看到,除了长得和printf函数很像以外,参数也非常像,多了一个第一个参数,文件指针,即第一步打开文件时得到的文件指针,后面的参数和printf一样,按照指定的格式将数据写入文件。例如:

1

fprintf(fp,"%s","www.dotcpp.com");

这句代码的意思是将字符串"www.dotcpp.com" 以%s的格式写入fp所指向的文件中

控制符作用
%c字符
%d 或 %i有符号十进制整数
%e使用 e 字符的科学科学记数法(尾数和指数)
%E使用 E 字符的科学科学记数法(尾数和指数)
%f十进制浮点数
%g自动选择 %e 或 %f 中合适的表示法
%G自动选择 %E 或 %f 中合适的表示法
%o有符号八进制
%s字符的字符串
%u无符号十进制整数
%x无符号十六进制整数
%X无符号十六进制整数(大写字母)
%p指针地址
%n无输出
%字符

更多的格式可以参照printf的用法中的格式,可以通用经济师考试报名

而返回值为整型,如果写入成功则返回写入字符的格式,否则返回一个负数。

需要注意理解的是,fprintf函数虽然和printf函数很像,表示输出,但准确说是是写入的意思,是指程序向文件里写,要清楚数据的流向。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值