Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 向char添加变量*_Mysql_C_Char - Fatal编程技术网

Mysql 向char添加变量*

Mysql 向char添加变量*,mysql,c,char,Mysql,C,Char,我想将我的char*中声明的值更改为int和double,这样我就可以在不接触char*sql的情况下更改它们。 (在ubuntu上使用C) 我该怎么做 代码: 尝试此操作(脏,无错误检查,可能发生缓冲区溢出): 现在,您在sql缓冲区中获得了所需的内容 这是非常基本的C语言,我建议你学习C语言。什么平台?对于POSIX int sensor_id = 10; double temp = 22.22; char *sql = "INSERT INTO test_table(sensor_id

我想将我的
char*
中声明的值更改为int和double,这样我就可以在不接触char*sql的情况下更改它们。 (在ubuntu上使用C)

我该怎么做

代码:

尝试此操作(脏,无错误检查,可能发生缓冲区溢出):

现在,您在
sql
缓冲区中获得了所需的内容

这是非常基本的C语言,我建议你学习C语言。

什么平台?对于POSIX
int sensor_id = 10;

double temp = 22.22;

char *sql = "INSERT INTO test_table(sensor_id, sensor_value) VALUES(10, 22.22)";
const char *sqlformat = 
            "INSERT INTO test_table(sensor_id, sensor_value) VALUES(%d, %f)";

char sql[200];
sprintf(sql, sensor_id, temp);