1

我正在使用 graphApp GUI 库编写一个 C GUI 程序,这个代码段导致我的程序崩溃:

...
char *str,*sql;

// Read input from text field
str = get_control_text(event_name);

// Insert into database
sprintf(sql,"INSERT INTO event VALUES('%s');",str);
db_status = sqlite3_exec(db,sql,0,0,&mssg);

get_control_text()用于从文本字段中读取数据,其返回类型为char *。当我输入一个字符串时,程序正常终止,但是如果字符串中包含空格,则在将数据插入数据库后程序会崩溃。有人可以帮我找出问题所在吗?谢谢。

4

1 回答 1

2

您忘记为sql.

于 2012-11-07T03:08:48.313 回答