私はc ++でdllを作成しています。これはVisualStudioプロジェクトです。 dllはiniファイルからいくつかのデータを読み取ります。 GetPrivateProfileString関数を使用することにしました。ほぼ完全に機能します。現在のディレクトリにファイルは表示されません。このパラメーター(パスと呼ばれる変数)を提供するにはどうすればよいですか?
最後のパラメータ(パス)を渡すにはどうすればよいですか?
コード:
LPCTSTR path = L"\\test.ini";
TCHAR protocolChar[32];
int a = GetPrivateProfileString(_T("Connection"), _T("Protocol"), _T(""), protocolChar, 32, path);
Test.iniからの文字列:
[Connection]
Protocol = HTTP
私もこれを試しました:
LPCTSTR path = L"test.ini";
しかし、それは私を助けませんでした
LPCTSTR path = _T(".\\test.ini");
.
は現在のディレクトリを表します。これがあなたのために働くことを願っています。
WCHAR cfg_IniName[256];
GetCurrentDirectory (MAX_PATH, cfg_IniName );
wcscat ( cfg_IniName, L"\\test.ini" );
フルパスを取得する方法