プログラムは、進行状況を記録するために Windows マシン上にファイルを作成します。プログラムの終了時に、ファイルは閉じられ、システムに残ります。ネットワークにアクセスできるユーザーは、最近ログに記録されたエントリを表示するためにファイルをリモートで開きたいと考えています。
ファイルはfopen_s
、ドキュメントで共有モードについて言及されていないものを使用して開かれます。Ansi-C90 を使用する必要があります。
使用される呼び出しは次のようになります。
e += fopen_s(&(logger->logData.fileHandle), fp.Path, "a");
CreateFile はオプションですか? Ansi-C90 ではないことを読みました。他のコードを壊すことなく簡単にリファクタリングできますか
?
どのような種類の考えられるリファクタリングの問題に対して、単体テストを作成する必要がありますか?
不足している共有モードでファイルを開く他の方法はありますか?fopen_s
CreateFile