createfile和fopen写入速度

createfile和fopen写入速度,第1张

createfile和fopen都是用来创建和打开文件的函数,但是它们的写入速度存在一些差异。

首先,createfile是windows *** 作系统下的API函数,用于创建一个新文件并返回该文件的句柄,它通常用于大文件或高并发的情况下,可以更快地创建文件句柄并且支持更大的文件。

而fopen则是标准C库提供的一个函数,用于在语言级别打开文件,其写入速度相对较慢,适合小文件的读写。

对于文件的写入速度,还取决于硬件设备、文件大小以及具体的写入方式等因素,因此需要根据具体情况来选择使用createfile或fopen进行文件的读写 *** 作。

你是因为Create的时候带有OPEN_ALWAYS参数吧。

这时候末尾写文件不需要做判断,直接

fseek(stream,SEEK_END)//FileSeek

跳转到末尾写就可以了。

fopen_s似乎对于有隐藏属性的文件不能以“w”写方式打开。

你在创建文件时将FILE_ATTRIBUTE_HIDDEN属性去掉应该就好了。PS:记得先将已经生成的文件删除,因为如果文件已经存在的话,CREATE_NEW是无法修改文件属性的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11675588.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存