加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – NSString *到char *?

发布时间:2020-12-16 06:48:27 所属栏目:百科 来源:网络整理
导读:我写了一段使用c和Objective C的代码. 我需要将NSString *转换为char *. [str UTF8string]无效,因为它返回const char *.我知道: std :: string – char *:char * c = const_cast char *(pathStr.c_str()); NSString * – std :: string:link 但它看起来太
我写了一段使用c和Objective C的代码.

我需要将NSString *转换为char *. [str UTF8string]无效,因为它返回const char *.我知道:

> std :: string – > char *:char * c = const_cast< char *>(pathStr.c_str());
> NSString * – > std :: string:link

但它看起来太奇怪了,我仍然无法验证它.我可以更好地转换它,例如,NSString * – > const char * – >字符*

解决方法

把它变成一个字母*

(char*)[str UTF8String];

只要你不想编辑它…如果你这样做,那么将它strcpy到一些char数组中.

我想这只取决于你想用它做什么.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读