J'ai une variable CString qui i un besoin de convertir en LPCTSTR (const char *). J'ai besoin de cette conversion afin que je puisse l'utiliser comme un argument dans une fonction.
Le CString ressemble à:
CString sqlTemp = _T("INSERT INTO "+ sw1 +" (filename, "+ sw2 +") VALUE ("+ sw7 +","+ sw3 +" ) ");
Il contient une requête. Le prototype de la fonction est:
int WriteBlob(LPCTSTR szSqlStat, LPCTSTR szFilePath)
Pourriez-vous me montrer un exemple de conversion à LPCTSTR? C'est peut-être trivial, mais je suis un débutant en c ++ et j'y parviens toujours.
Merci .
Une méthode de conversion est la suivante:
CString str;
str = "Hello";
LPCSTR szTemp = (LPCSTR)(LPCTSTR)str;
CString str; // the given string
CStringA strA(str); // a helper string
LPCSTR ptr = strA;