黑马程序员技术交流社区
标题:
教你如何用NSLog函数打印C语言字符串
[打印本页]
作者:
闪电侠
时间:
2015-7-12 23:36
标题:
教你如何用NSLog函数打印C语言字符串
我们知道C语言中字符串是用字符数组或字符指针来表示:char str[]; char *str;通常打印C语言字符串是用printf函数,而在OC中打印OC字符串是用NSLog函数。
但是NSLog函数并不能打印C语言字符串,那么可能会有这样的情况,当我们调用某个函数,其返回了一个C语言字符串,但我们要用NSLog来打印,该怎么办呢???
此时可以通过NSString的一个类方法来转换这两种字符串:
char *str = "Hello";
NSString *str2 = [NSString stringWithUTF8String:str];
NSLog(@"%@", str2);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2