- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル指定を、ハードコードではなく、ソフトコーディング(?)したい)
ファイル指定をソフトコーディングする方法は?
このQ&Aのポイント
- VC++ 6.0で開発している場合、RegLoadKey関数を使用してntuser.datを読み込む方法を知りたいです。
- 現在、ハードコードでファイルのパスを記述していますが、OSに依存しないようにソフトコーディングしたいです。
- どのような方法でソフトコーディングを行えば良いでしょうか?お手数ですが、ご教授いただけますと幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- bluecampus
- ベストアンサー率66% (138/209)
回答No.1
お礼
ご返事ありがとうございます。 どの関数は使うかなんとなくわかっていたのですが、調べた結果のコードが「CSIDL_DESKTOPDIRECTORY」:デスクトップなどで、私が知りたかったntuser.datがある、「C:\\Documents and Settings\\ユーザー名」を直接指定するコードがあると思っていたのです。 >リンク先の >SHGetSpecialFolderLocation関数のコードそのままで、 >ディスクトップのパスを取って、パスを分解し、ntuser.datをつけれ >ば終わり。 >(_splitpath,_makepathを組み合わせるもしくは、自力で一番最後 >\を探して、それ以降の文字をntuser.datに置換する。) 上記参考にしてちょっと確認してみます。 ご返事ありがとうございます。