gpt4 book ai didi

WriteFile() 函数可以停止工作吗?

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:06 27 4
gpt4 key购买 nike

<分区>

我有一个用 C++ 编写的 Windows 程序。它使用 WriteFile() WinAPI 函数定期将信息写入文本文件。

程序在启动时打开文件,并在退出前保持打开状态。该程序使用以下代码打开文件:

CreateFileW(path, GENERIC_WRITE, FILE_SHARE_READ, &sa,
OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);

最近出现了以下问题:运行大约 10 天后程序停止向文件写入信息。但是当程序重新启动时,它会恢复写入文件。

假设程序没有bug,继续调用WriteFile写入数据:WriteFile函数是否可以在正常工作一段时间后就开始失败?什么会导致这个?(磁盘空间问题除外,文件比较小,磁盘空间足够)。

(不幸的是程序不检查 WriteFile 的返回值)。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com