У меня есть переменная CString, которую мне нужно преобразовать в LPCTSTR (const char *). Мне нужно это преобразование, чтобы я мог использовать его в качестве аргумента в функции.
CString выглядит так:
CString sqlTemp = _T("INSERT INTO "+ sw1 +" (filename, "+ sw2 +") VALUE ("+ sw7 +","+ sw3 +" ) ");
Содержит запрос. Прототип функции:
int WriteBlob(LPCTSTR szSqlStat, LPCTSTR szFilePath)
Так не могли бы вы показать мне пример того, как конвертировать в LPCTSTR?
Это может быть тривиально, но я новичок в C ++, и я все еще изучаю его.
Благодарю .
Один из методов конвертации выглядит так:
CString str;
str = "Hello";
LPCSTR szTemp = (LPCSTR)(LPCTSTR)str;
CString str; // the given string
CStringA strA(str); // a helper string
LPCSTR ptr = strA;