c++ GetPrivateProfileString lire fichier ini dans le répertoire courant

Je suis de la création d'une dll en c++. C'est un projet Visual Studio. La dll lit des données depuis le fichier ini. J'ai décidé de l'utiliser en fonction GetPrivateProfileString. Il fonctionne presque complètement. Il ne voit pas le fichier dans le répertoire courant. Comment puis-je fournir ce paramètre (variable appelée chemin)?

Comment puis-je passer en dernier paramètre (chemin de)

Code:

LPCTSTR path = L"\\test.ini";
TCHAR protocolChar[32];
int a = GetPrivateProfileString(_T("Connection"), _T("Protocol"), _T(""), protocolChar, 32, path);

Chaîne de test.ini:

[Connection]
Protocol = HTTP

J'ai aussi essayé ceci:

LPCTSTR path = L"test.ini";

Mais il ne m'aide pas

À partir de la documentation - If this parameter does not contain a full path to the file, the system searches for the file in the Windows directory. Essayez de construire le chemin d'accès complet, ou au moins supprimer la barre oblique inverse à partir du début du nom de fichier, sauf si vous vous attendez qu'il soit à la racine de ce que le lecteur en cours.
LPCTSTR path = L"\\test.ini; Pour être cohérent, vous devez utiliser la _T() macro: LPCTSTR path = _T("\\test.ini");

OriginalL'auteur Nurzhan Aitbayev | 2014-03-03