gpt4 book ai didi

objective-c - 将 NSString 转换为 char str[]

转载 作者:行者123 更新时间:2023-11-30 17:51:18 25 4
gpt4 key购买 nike

我正在尝试将 NSString 转换为 char str[]

我已经尝试过了

NSString *data = @"08052678744default0000000";
char mac [[data length]];
strncpy(mac ,[data UTF8String], [data length]);

但是得到了错误的结果。

迫切需要您的帮助来解决此问题。谢谢

最佳答案

例如:

NSString *data = @"08052678744default0000000";
const char* utf8String = [data UTF8String];
size_t len = strlen(utf8String) + 1;

char mac [len];
memcpy(mac, utf8String, len);

注意字符串长度和字节长度之间的区别!

关于objective-c - 将 NSString 转换为 char str[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com