您的位置:老铁SEO > 站长新闻 > 网站交易 >

fwrite,fwrite写文件的问题解析

文章来源:http://www.6cu.com

作者:seo外链建设

人气:14

2021-03-22 22:44:18

     标准I/O之fwrite分析

     情景分析:一般我们用fwrite都是想实现对某一文件进行写内容,特别是日志文件,记录信息,但是使用时会出现各种问题,这里给大家做实验,深入了解fwrite的用法。

     例子1:向日志文件daily.log以追加方式写入“zhangsan:hello ctime时间”。

     出现情况:一堆乱码,而且在./a.out 执行中还可能会出现段错误。

     结论一:

     fwrite的第二个参数是指每次写入的字节数,代码中是10,而实际写入的数量并不是10的倍数关系,导致出现混乱。第2个参数改为1,即每次1字节写入,结果正常,并且能够追加方式往文件写入

     例子2:第2个参数改为1,即每次1字节写入,但是在引入ftruncate(fileno(fp), 4096);设置文件大小。

     出现情况:不会往文件追加写入,而是不断的覆盖。

     结论二:

     ftruncate()函数设置后的文件,不能以追加方式写入内容。

     原文链接:https://blog.csdn.net/weixin_42889383/article/details/102546810


相关文章

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部