OpenFileは、ファイルを開くWindowsAPI・・・。
OpenFile 関数
OpenFile function (Windows)
とはいえ、16ビットOS時代の名残で残されているだけなのでさらっと・・・。
実際には、CreateFileなどを使うべき・・・。
ここからは[Win32 コンソール アプリケーション]で作る・・・。
ファイル用のハンドルHFILE型のhFileとOFSTRUCT構造体ofstを用意しておく・・・。
OpenFileで"test.txt"を開く・・・。
相対パスで書いた場合は、プロジェクトファイル(.vcproj)があるところからのパスで開く・・・。
一応、ofstを渡してるけど、あまり使うことはない・・・。
OF_READは読み込み専用で開くということ・・・。
HFILE_ERRORが帰ってきたらエラーだが、成功すればファイルハンドルが取得できる・・・。
_tprintfでhFileの値を出力・・・。
最後にCloseHandleでhFileを閉じる・・・。
でCloseHandleはHANDLE型を取るので、ちょっとキャストしてる・・・。
"test.txt"があれば、
hFile = 0x00000038 続行するには何かキーを押してください . . .
ハンドルが取れるし、なければ、
OpenFile Error! 続行するには何かキーを押してください . . .
と出力される・・・。