C++ concat const char with char
C++ concat const char with char
我已经使用定义了一个值
extern char WEBSRV_ADMIN_ID[31]; char WEBSRV_ADMIN_ID[31]= "admin";
然后我想在sql中使用char语句中的用户名作为
const char *pSQL[1];
pSQL[1] = "update websrv_config set admin_id='" + WEBSRV_ADMIN_ID + "'";
但是好像有个错误
error: invalid operands of types ‘const char [36]’ and ‘char [31]’ to binary ‘operator+’
我该如何克服它?
在C++中,使用std::string
。它处理+
将按照您的意愿工作。
在C中,分配一个足够大的缓冲区来包含整个查询,并使用strncat
逐部分填充。