C++中调用mysql的c api的问题

szsailing szsailing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在linux下写c++程序,调用mysql 的c api
现在有个问题就是
如果象下面这样的代码,会出现Segmenttion Fault错误。
char *end;
mysql_real_escape_string(&mysql, end,"What's this",11);

如果这么写,就可以通过,
char end[1000];
mysql_real_escape_string(&mysql, end,"What's this",11);

但是由于end的长度是动态变化的,不好预先指定,请问如何解决这个问题

这个函数的原型是
unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length)



...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
szsailing
C++ 语言 65,214 成员 250,514 内容