13

LPCTSTR(const char *)に変換する必要のあるCString変数があります。関数の引数として使用できるように、この変換が必要です。

CStringは次のようになります:

CString sqlTemp = _T("INSERT INTO "+ sw1 +" (filename, "+ sw2 +") VALUE ("+ sw7 +","+ sw3 +" ) ");

クエリが含まれています。関数のプロトタイプは次のとおりです。

int WriteBlob(LPCTSTR szSqlStat, LPCTSTR szFilePath)

では、LPCTSTRに変換する方法の例を教えていただけますか?些細なことかもしれませんが、私はC ++の初心者であり、それでもコツをつかんでいます。

ありがとう 。

4

2 に答える 2

15

変換の1つの方法は次のとおりです。

CString str;

str = "Hello";

LPCSTR szTemp = (LPCSTR)(LPCTSTR)str;
于 2012-09-27T11:58:06.043 に答える
0
CString str; // the given string
CStringA strA(str); // a helper string
LPCSTR ptr = strA;

参照MSDN

于 2015-08-25T07:26:23.150 に答える