gpt4 book ai didi

C++ concat const char 与 char

转载 作者:太空宇宙 更新时间:2023-11-04 00:40:08 25 4
gpt4 key购买 nike

我已经定义了一个值使用

extern char WEBSRV_ADMIN_ID[31];    char WEBSRV_ADMIN_ID[31]=   "admin";

然后我想在 char 语句中使用用户名作为 sql as

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 逐部分填充它。

关于C++ concat const char 与 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com