c++ mysql_query 插入路径

c++ mysql_query执行insert时读不了\(\ 这样也不行)怎么解决?
谢谢各位大神了!
我用的是VC,连接数据库用的是mysql的API函数
#include "winsock.h"

#include "mysql.h"

#pragma comment(lib,"libmySQL.lib")

#include "stdio.h"

#include "string.h"

#include

using namespace std;
char sql_query[150];//保存SQL语句
MYSQL* mysql_conn_setup(){

MYSQL* mysql=mysql_init(NULL);

if(!mysql_real_connect(mysql,"localhost","root","root","test",0,NULL,0)){

cout<<"connection error";

exit(1);

}

cout<<"connection!"<<endl;
return mysql;

}

void insert(MYSQL* mysql,char sql_query)
{
sprintf(sql_query,"insert into pic values(4,'1.0','zwg2@\oo','1')");
if(mysql_query(mysql,sql_query))
{
cout<<"insert fail!"<<endl;
}
cout<<"insert success!"<<endl;
}
void main(){

MYSQL* mysql;

memset(sql_query,'\0',150);

mysql=mysql_conn_setup();//连接数据库    
 insert(mysql,sql_query); 
mysql_free_result(res);  
mysql_close(mysql);  

}

sql 中不能用 / 用的话指定报错

没有报错,我直接在Mysql写是可以的,但调用这个函数mysql_query就读不了,可能这个是转义字符,但不知道怎么解决

\是特殊字符 需要转义 用\替换试试

这上边也是一样的,看回复,双斜杠打都不出来,只能打单斜杠