gpt4 book ai didi

c++ - 向 char* 添加文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:18 25 4
gpt4 key购买 nike

是否可以向 char* 添加文本?​​

因为这段代码给出了错误:

name3 = "SELECT account_id FROM players WHERE name = '" + name + "'";

(name3 = 一个字符*)

最佳答案

您的问题带有 C++ 标记,因此请使用 C++。去掉你的 char* 并使用 std::string:

std::string name = "...";

std::string name3 = "SELECT account_id FROM players WHERE name = '" + name + "'";

您可以“添加”两个字符数组 (char*'s),方法是分配一个足够大的新数组来容纳两个字符数组,并将两个字符串复制到新数组中。我想您会同意 std::string 更简单,但它也减少了您在代码中引入细微错误的机会,从而使调试和维护更简单。

关于c++ - 向 char* 添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215644/

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