A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曦正 中级黑马   /  2016-2-14 14:50  /  1599 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么OC中的NSLog打印输出的时候,想要输出中文字符输出不了呢?

7 个回复

倒序浏览
关了软件重新打开试试,最好上图看一下
回复 使用道具 举报
847374032 发表于 2016-2-14 18:30
关了软件重新打开试试,最好上图看一下
  1. #import <Foundation/Foundation.h>

  2. int main(){
  3.     char* str="降龙十八掌";
  4.     NSString *str2=@"降龙十八掌";
  5.     NSLog(@"%@",str2);
  6.     NSLog(@"%s",str);
  7.     return 0;
  8. }
复制代码

运行结果如下:
2016-02-15 18:50:32.300 006[1250:85417] 降龙十八掌
Program ended with exit code: 0
回复 使用道具 举报
因为格式问题,%s输入的是字符串
回复 使用道具 举报
写轮眼的少年 发表于 2016-2-16 21:27
因为格式问题,%s输入的是字符串

昨天讲课老师说了,我懂了,谢谢
回复 使用道具 举报
前面没加@  @指的是oc中字符串
回复 使用道具 举报
%s不能再OC中使用,记住了哥们!
回复 使用道具 举报
曦正 中级黑马 2016-2-17 13:53:50
8#
silenCetestifY 发表于 2016-2-17 10:38
%s不能再OC中使用,记住了哥们!

记住了,谢谢,thanks
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马