<pre name="code" class="objc">3.C语言和OC结合题目
从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
提示: 如果要用控制台进行输入,则需要用C语言的字符数组来接收输入的字符串,然后使用NSString提供的初始化方法, 将C语言的字符串转为OC中的字符串.(自己查找API文档或者上网查资料都可以,找到一个能将C语言的字符串转为OC的字符串对象的方法).//方法一 C语言的字符串转为OC的字符串char tempName[20] = {0};char tempPassword[20] = {0};NSLog(@"请输入用户名:");scanf("%s", tempName);NSString *convertname = [NSString stringWithUTF8String:tempName];//转换姓名NSLog(@"请输入密码:");scanf("%s", tempPassword);NSString *convertPassword = [NSString stringWithUTF8String:tempPassword];//转换密码if ([convertname compare:@"Frank"] == 0 && [convertPassword compare:@"lanou"] == 0) {NSLog(@"登陆成功");}else{NSLog(@"登陆失败");}//方法二 C语言的字符串转为OC的字符串char tempName[20] = {0};char tempPassword[20] = {0};NSLog(@"请输入用户名:");scanf("%s", tempName);NSString *convertname = [NSString stringWithCString:tempName encoding:NSUTF8StringEncoding];//转换姓名NSLog(@"请输入密码:");scanf("%s", tempPassword);NSString *convertPassword = [NSString stringWithCString:tempPassword encoding:NSUTF8StringEncoding];//转换密码if ([convertname compare:@"Frank"] == 0 && [convertPassword compare:@"lanou"] == 0) {NSLog(@"登陆成功");}else{NSLog(@"登陆失败");}

将C语言的字符串转为OC的字符串相关推荐

  1. 将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间

    由于苹果商店上线应用24小时内会不稳定,更新提醒可能会陷入死循环,更新提醒需要24小时后弹出,需要把苹果返回的上线时间转换为本地时间故写了下边的方法: //将UTC日期字符串转为本地时间字符串 //输 ...

  2. html的时间格式转换为本地时间,将UTC日期字符串转为本地时间字符串,如@yyyy-MM-dd'T'HH:mm:ssZ转换为本地时间...

    由于苹果商店上线应用24小时内会不稳定,更新提醒可能会陷入死循环,更新提醒需要24小时后弹出,需要把苹果返回的上线时间转换为本地时间故写了下边的方法: //将UTC日期字符串转为本地时间字符串 //输 ...

  3. php 数组格式的字符串转为数组_PHP 字符串转数组 | 剑花烟雨江南

    在开发过程中,我们经常遇到需要将字符串转为数组的情况.PHP内置了explode函数,可以将字符串按特定的分解符分割成数组. explode函数可以传入三个参数: 分隔符(必填),字符串(必填),数组 ...

  4. php字符串转为时间戳,php字符串转时间戳

    摘要 腾兴网为您分享:php字符串转时间戳,易订货,锐捷,软考题库,泡泡乐园等软件知识,以及烈火之剑,聚合收款,浙江和教育校讯通平台,睡眠灯,透明图标,我在大清当皇帝hd,雷霆战舰,布丁动画,win8 ...

  5. html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...

  6. js怎么将字符串转为数组?字符串数组互转

    方法1:使用split()方法 split()方法用于将给定字符串拆分为字符串数组,该方法是使用参数中提供的指定分隔符将其分隔为子字符串. str.split(separator, limit) 参数 ...

  7. 将字符串转为16进制数_C语言中的进制互转与数值和字符串互转的混搭玩法

    点击上方公众号名称关注,获得更多内容 ✎ 编 者 悟 语 很多事根本就没有那么多的前提可言,想做事,就不要把先决条件看得过重. 文 章 导 读 今天给小伙伴们介绍下了下进制转换和字符串与数值互转的方法 ...

  8. 数字字符串转为数字 C语言实现

    数字字符串转为数字 C语言实现 在Java中经常用到一个操作,数字字符串转为数字,Integer.parseInt()方法给出来满意的解决方法,但是C语言怎么实现呢,其实也有方法,先买个关子,其实我想 ...

  9. C语言如何将十六进制字符串转为十六进制Byte

    问题展示 我们的目标是 将十六进制字符串转为十六进制Byte 由上图我们可以清晰的看到 我们失败了.如何解决呢? 代码示例 #include<stdio.h> #include<st ...

最新文章

  1. 深入浅出Pytorch:01 课程大纲与PyTorch简介
  2. mongoDB 文档操作_改
  3. PCL—点云分割(基于凹凸性) 低层次点云处理
  4. 并发工具类:CountDownLatch、CyclicBarrier、Semaphore
  5. 友盟统计--注意事项
  6. 如何配置nginx+uwsgi+django?(知乎上面的看着不错)
  7. linux apache2.4环境,浅谈SUSE Linux下Apache2.4.43部署
  8. 刚刚收到的邮件,Google对Admob的收购已经顺利结束
  9. mysql存储过程核销_mysql存储过程
  10. C++中menset用法
  11. aliyun redis 链接超时_超详细的Redis入门指导
  12. Linux 私房菜 笔记(完结)
  13. 科普:智能电话机器人语音识别技术
  14. rotation应用和vector3向量
  15. 《当程序员的那些狗日日子》(四十)繁杂的需求
  16. HAL学习笔记 - 7 定时器之基本定时器
  17. 什么是Iterator
  18. 咬肌边上有个滑动疙瘩_腮帮子有个滑动的疙瘩是怎么回事
  19. 将Eclipse设置为中文
  20. 细胞膜包覆的负载二氧化锰药物|透明质酸修饰红细胞膜包覆紫杉醇脂质液晶纳米粒(齐岳生物)

热门文章

  1. Gnuplot 常用命令
  2. 大数据Hadoop(五)HDFS的原理之核心设计(1)
  3. 西联汇款和Bharti Airtel向印度数百万银行账户和非洲移动钱包提供实时全球支付服务
  4. WORD如何互相复制样式?
  5. 闪聚支付-第1章-项目介绍
  6. 浅谈对Vue框架中MVVM的认识
  7. 贤弟单腾,因崔思婷,机器人类打字~~~~~~
  8. ANSYS apdl命令流笔记6--------生成线的10种方法
  9. php mud游戏源码,从零开始构建PHP版mud游戏(三)
  10. windows7微软官方_Microsoft Windows 7 | 第1部分