抱歉,我是 mysql 的 c api 的新手,我只是想使用我的查询的选定输出作为要打印到我的 ncurses 窗口的字符。
我正在尝试这个:
mysql_query(conn, "SELECT 10 as x, 10 as y, 'x' as ch");
result = mysql_use_result(conn);
row = mysql_fetch_row(result);
move(atoi(row[1]),atoi(row[0]));
addch((char)(int)(intptr_t)row[2]); //<-- built from random suggestions on the internets
这(最终)成功地将我的光标移动到屏幕上的 10,10 位置,但是它会打印
^G
我也试过
printw("%.*s", row[2])
哪个打印
(null)
但显然 row[2] 不为空。它应该是“x”。
请问你,我错过了什么?