gpt4 book ai didi

c++ - 替换字符串中的一些字符

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:23 25 4
gpt4 key购买 nike

如果我有一个像这样的变量:

char *sql;
sql = "insert into Norm1Tab values (?,?,?,?,?,?)";

我想用存储在其他 charchar* 变量中的值替换每个 ?。我如何在 C++ 中做到这一点?

最佳答案

在 C++ 中不要使用 char* C 风格的字符串。如果你使用 std::string,你可以使用 findreplace 来做你想做的事。

但是请不要那样做。您将面临一百万次 SQL 注入(inject)攻击。请改用带有绑定(bind)参数的准备好的语句。

关于c++ - 替换字符串中的一些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688767/

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