登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: NSString 的 cString] 确实非常危险     [回主站]     [分站链接]
标题
NSString 的 cString] 确实非常危险
clq
浏览(47) + 2024-03-16 17:24:29 发表 编辑

关键字:

NSString 的 cString] 确实非常危险

//字符串内存异常测试
if (false){
NSString * json_str = @"中文123";
const char * json_str_c = [json_str cString];

size_t len = strlen(json_str_c);
NSLog(@"%zu", len); //这个结果是 7

const char * txt1 = [json_str UTF8String];
size_t len2 = strlen(txt1);
NSLog(@"%zu", len2); //这个结果是 9

char *cStr = strdup([json_str cStringUsingEncoding:NSUTF8StringEncoding]);
size_t len3 = strlen(cStr);
NSLog(@"%zu", len3);


//一个是 7 一个是 9 ,很显然,这是会出问题的 - 如果用前者的话

}//



总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1