我有一个CString变量,我需要转换为LPCTSTR(const char *)。我需要这个转换,以便我可以将它用作函数中的参数。
CString看起来像:
CString sqlTemp = _T("INSERT INTO "+ sw1 +" (filename, "+ sw2 +") VALUE ("+ sw7 +","+ sw3 +" ) ");
它包含一个查询。该函数的原型是:
int WriteBlob(LPCTSTR szSqlStat, LPCTSTR szFilePath)
那你能告诉我一个如何转换成LPCTSTR的例子吗? 这可能是微不足道的,但我是一个c ++初学者,我仍然掌握它。
谢谢。
答案 0 :(得分:12)
一种转换方法是这样的:
CString str;
str = "Hello";
LPCSTR szTemp = (LPCSTR)(LPCTSTR)str;