プログラムで使用している静的ライブラリがあります。このライブラリは、実際のファイルの内容ではなく、ファイル名のみを入力として受け取ることができます。ライブラリのソースコードについて私にできることは何もありません。だから私はしたい:真新しいファイルを作成し、それに処理されるデータを保存し、それをディスク(?)にフラッシュし、その名前をライブラリに渡し、そしてそれを削除する。
しかし、私はこのプロセスをかなり安全にしたいとも思って
います。1)偽のデータを使用せずに、ファイルを新しく作成する必要があります(重要ではないかもしれませんが、何でも)。
2)私のプロセス以外の人は、このファイルとの間で読み取りまたは書き込みができないようにする必要があります(一部の賢者がプラグインした偽のデータではなく、ライブラリに実際のデータを処理させたい)。
3)このファイルを使い終わったら、削除する必要があります(誰かがTerminateProcess()
私なら、できることはほとんどないと思いますが、それでも)。
ライブラリは指定されたファイルを開くために非Unicodeを使用fopen()
しているようですが、プログラムはWindowsで実行することを目的としているため、これらすべてを処理する方法がよくわかりません。助言がありますか?