程序在 Windows 机器上创建一个文件来记录其进度。在程序结束时,文件被关闭并保留在系统中。具有网络访问权限的用户希望远程打开文件以查看最近记录的条目。
该文件是使用fopen_s
文档中未提及共享模式打开的。使用 Ansi-C90 是一项要求。
使用的调用如下所示:
e += fopen_s(&(logger->logData.fileHandle), fp.Path, "a");
CreateFile 是我的选择吗?我读到它不是 Ansi-C90。在不破坏任何其他代码的情况下很容易重构
吗?
我应该针对哪种可能的重构问题编写单元测试?
还有其他方法可以在我缺少的共享模式下打开文件吗?fopen_s
CreateFile