黑马程序员技术交流社区

标题: OC中用printf为什么不能输出汉字字符串? [打印本页]

作者: 第一梦    时间: 2015-8-21 23:50
标题: OC中用printf为什么不能输出汉字字符串?
如:
  1. char *s="abcd";
  2. char *s1="测试";
  3. printf("s=%s,s1=%s\n",s,s1);
复制代码

为什么s1打印不出来???
作者: woxingwosu    时间: 2015-8-21 23:52
没问题啊,我能打印出来。
作者: 你是我的小苹果    时间: 2015-8-22 08:53
能打印啊,打印结果:s=abcd,s1=测试

你这是在xcode中写c语言代码啊,写oc代码的话应该是:

NSString *s = @"abcd";
   
    NSString *s1 = @"测试";
   
    NSLog(@"s = %@, s1 = %@", s,s1);
输出结果是一样的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2