有一个 MySQL 查询函数,需要一个字符串参数。看起来像这样:
cin >> user_string;
stringstream ss;
ss << "select * from " << user_string;
函数如下所示:
mysql_perform_query(MYSQL *connection, char *sql_query)
试图转换为 ss.c_str(); 或 ss.str().c_str(); 不工作。
这样做的正确方法是什么?跳过 Stingstream 并构建 char?C ++字符串让我感到困惑......