C++/ GetPrivateProfileString
char* buff = new char[128]
А лучше найди какой-нибудь класс для работы с INI - APIшные функции неудобные
если включен юникод, то LPTSTR это wchar_t *
Как быть-то вообще?
GetPrivateProfileString(LPCTSTR("section"LPCTSTR( "key"LPCTSTR( "" buff, 127,LPCTSTR("test.ini";
Как вообще правильно делать?Можно вот так:
CString szValue;
GetPrivateProfileString(_T("Section" _T("Key" _T("" szValue.GetBuffer(128 128, _T("file.ini";
szValue.ReleaseBuffer;
GetPrivateProfileString(_T("Section" _T("Key" _T("" str, 128, _T("file.ini";
Если уж писать с использованием макросов для переключения между уникодом/анси, то писать везде так.
Хотя если точно знаешь, что прога будет уникодной, то
wchar_t str[128];
GetPrivateProfileString(L"Section", L"Key", L"", str, 128, L"file.ini");
Оставить комментарий
strazhnik
Люди добрые, поможите...Хочу .ini файл прочитать. Как читать с помощью GetPrivateProfileString?
Делаю так:
char buff[128];
GetPrivateProfileString(LPCTSTR("section"LPCTSTR( "key"LPCTSTR( "" buff, 127, ,LPCTSTR("test.ini";
Не работает. Требует , чтобы buff был LPTSTR. Делаю его LPTSTR, он говорит, что being used without being defined. Как его надо правильно определять?
Как вообще правильно делать?