繁体   English   中英

iOS将const char与int连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM