[英]iOS Concatenate const char with int
我的SQL请求有一个const char。 我使用sqlite3_prepare,他需要一个const char。 但是我想在这个字符中添加一个整数,我有这样的东西
char *select_user = [NSString stringWithFormat:@"SELECT * FROM User WHERE id = %d", idUser];
但是当然在我的示例中这是不正确的,因为我使用NSString,所以我尝试在NSString中更改select_user,但是在sql_prepare中出现错误之后。
那么如何使用const char做到这一点呢?
谢谢
您可以将NSString
转换为const char *
NSString *select = [NSString stringWithFormat:@"SELECT * FROM User WHERE id = %d", idUser];
const char *cSelect = [select cStringUsingEncoding:NSASCIIStringEncoding];
char select_user[256];
sprintf(select_user, "SELECT * FROM User WHERE id = %d", idUser);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.