如何将LPCTSTR转换为char *

时间:2012-07-31 16:04:10

标签: char strcpy strcat

无论我做什么,我都无法让它发挥作用。

我想做的就是拿LPCTSTR和char *并将它们连接成char *

myfunction(LPCTSTR pass, LPCTSTR fail, LPCTSTR done, char* table,char* db_file, int s_time){    
    char query2[200];
    strcpy(query2,"SELECT value FROM ");
    strcat(query2,table);
    strcat(query2," WHERE value = '");
    strcat(query2,(char*)pass);
    strcat(query2,"' OR value = '");
    strcat(query2,(char*)fail);
    strcat(query2,"'");
}

为了所有圣洁的爱,为什么这么难。

也不,我不能只使用字符串,cstring,stringstream或任何其他中间容器。由于某种原因,每次我尝试使用这些我得到内存分配错误。

0 个答案:

没有答案