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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

printf的返回值为打印字符串的字符个数
scanf的返回值为输入成功并保存在地址的个数
  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[]) {
  3.     @autoreleasepool {
  4.         char ch1[100],ch2[100],ch3[100];
  5.         int sn=0,pn=0;
  6.         printf("请输入3个字符串\n");
  7.         //当成功输入3个之前,不会退出循环,不存在用空格或者逗号或者其他字符间隔的问题
  8.         while (sn!=3) {
  9.             sn = scanf("%s%s%s",ch1,ch2,ch3);
  10.         }
  11.         //返回值是printf参数中字符串指针包含字符的个数
  12.         pn = printf("ch1=%s,ch2=%s,ch3=%s\n",ch1,ch2,ch3);
  13.         printf("sn=%d,pn=%d\n",sn,pn);
  14.         
  15.     }
  16.     return 0;
  17. }
复制代码

2 个回复

倒序浏览
其实关于scanf和printf的用法还有很多有时间我总结下。
回复 使用道具 举报
用法很多  赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马