关于fopen函数与OpenFile函数以及sscanf与sprintf函数使用时应该注意的问题总结

在写项目代码的时候碰到了这几个问题,其实如果早就知道的话很简单的问题,下面挨个总结一下:

       1、fopen函数,如果只是单纯的读("r"),即便你不使用fclose函数大概率可以正常使用,虽然这样并不安全;但是如果你写("w")的话,如果不使用fclose函数的话,数据没有保存到硬盘上,只存在程序运行的时间内,这样当你程序结束以后,对应的文件中仍然是没有数据的!综上要谨记fopen与fclose一定要成对使用!       

       2、然后对于OpenFile函数来讲,读操作(_lread)没有什么特别的;但是你如果想写,一旦忘记_lclose函数大概率程序会出现问题的。而且对于OpenFile函数来说,如果想写数据的话,其实创建(OF_CREATE)模式更适合来写数据,这样在之后连续_lwrite是不会覆盖之前写入的数据的,但是如果你忘了最后_lclose的话,大概率也会出现莫名其妙的问题,所以综上谨记OpenFile与_lclose一定要成对使用!

      3、对于sscanf与sprintf函数来讲,他们两个与C语言的scanf与printf函数用法其实完全一样,如果你学过C语言,理解起来会特别简单。sscanf与scanf使用的时候注意的地方一样,比如sscanf(buffer,"%d",&a);一定要记得"&"符号,这里用的是地址,然后就是中间了你是什么数就搭配什么格式,整型就用"%d",不要在这里加上格式改变的操作,比如"%8.3f"这样的。sscanf是把前者写到后者!

           而sprintf函数,你使用的时候记得不可以添加"&"符号,就跟printf一样的,假如要输出什么格式变化或者是想加上什么东西放在中间,比如sprintf(buffer,"buffer=%8.3f",a); sprintf是把后者输出到前者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值