设计一款英汉语词典程序, 输入单词,然后输出具体的汉语含义
本题目是UI阶段英汉词典项目所需要的OC代码

单词词库格式如下:
#abidance
Trans:n. 遵守;持续;居住
#abide
Trans:vi. 遵守;忍受;居留;坚持@vt. 忍受
单词占用一行,以#开头
汉语含义占用一行 以Trans:开头,并且按照n, vi. 随后, 然后一个空格,然后是具体汉语含义,
注意含义中还有@vt.这种,其实就是多重含义,在本程序中不予考虑
要求: 从键盘读入比如 abide 那么输出 遵守;忍受;居留;坚持@vt. 忍受
再比如读入 abidance 那么输出 遵守;持续;居住

等等

#import <Foundation/Foundation.h>
int main(int argc, char *argv[])
{@autoreleasepool {char _word[64];
//        /* 从命令行读取文件名 对于C/C++/OC都是适合的 */char *_file =argv[1];//argv1="/Users/qianfeng/Desktop/qfile.txt";scanf("%s",_word);
//        // 这里把c转化成 oc对象NSString *file = [NSString stringWithUTF8String:_file];// 取得整个文件file里面的内容 存在字符串中NSString *s = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
//        NSLog(@"s is %@", s);//        // 把_word转化成oc的对象NSString *word = [NSString stringWithUTF8String:_word];// 下面就是在s中找出单词word的汉语意思NSRange range = [s rangeOfString:word];
//        NSLog(@"location:%lu len:%lu",range.location,range.length);//substringWithRange 在固定位置,拷贝固定长度NSString *str = [s substringWithRange:NSMakeRange(range.location+range.length+1, 100)]; //300长度会编译出错,数组越界//NSString  to const char*const char * str2=[str UTF8String];//下面这段用OC不会写啊,有大神指点下么char str3[1005];int i,t,j=0;t=0;for(i=0;i<300;i++){if(str2[i]==' '){t=1;}if(str2[i]=='\n')break;if(t)str3[j++]=str2[i];}printf("%s\n",str3+1);
//        NSLog(@"%@",str);}return 0;
}
#abidance
Trans:n. 遵守;持续;居住
#abide
Trans:vi. 遵守;忍受;居留;坚持@vt. 忍受
#abide by
Trans:v. 遵守;坚持
#abiding
Trans:a. 永久的;持久的;不变的
#abient
Trans:adj. 回避的
#abigail
Trans:n. 使女
#ability
Trans:n. 能力;才干
#abject
Trans:a. 不幸的;可怜的;悲惨的
#abjection
Trans:n. 卑鄙;落魄
#abjuration
Trans:n. 放弃;誓绝
#abjure
Trans:vt. 发誓放弃
#ablactation
Trans:n. 断奶
#zoospore
Trans:n. 游走孢子
#zoril
Trans:n. 南非及小亚细亚产类似臭鼬的动物
#zoroastrainism
Trans:n. 拜火教
#zoster
Trans:n. 带;带状疹子
#zounds
Trans:int. 表示愤怒惊讶的咒骂声
#zrm
Trans:n. 自然码
#zucchetto
Trans:n. 无边帽
#zucchini
Trans:n. 夏季产南瓜之一种
#zurich
Trans:n. 苏黎士
#zwitterion
Trans:n. 两性离子
#zygote
Trans:n. 接合子;接合体
#zymase
Trans:n. 变酒酵素
#zymogenic
Trans:a. 酵素母质的;酵素原的;发酵菌的
#zymology
Trans:n. 发酵学;发酵论
#zymosis
Trans:n. 发酵;发酵作用;酵性病

OC 英语转换成汉语相关推荐

  1. oc unicode转换成中文

    遇到了unicode如何转换成中文的问题,还是要自己记录下,留着备用 + (NSString *)replaceUnicode:(NSString *)unicodeStr { NSString *t ...

  2. JAVA浮点数转人民币读法_算法--java实现将数字转换成人民币大写(迅雷面试题)...

    public classRmb {/*** 人民币的基本信息和操作 * *@authorsoyoungboy *@version1.0*/ private double number; //人民币的数 ...

  3. IOS系统自带方法将汉语转换成拼音

    //汉字转换成拼音:系统自带方法 //创建字符串 NSString *str = @"邵亚启"; 1.桥接转换成C的字符串 CFStringRef aCFString = (__b ...

  4. 将数字月份转换成英语字母的月份的例子

    将数字月份转换成英语字母的月份的例子 注意:输入数字时要将字符型变成整型 #将数字月份转换成英语字母的月份的表达形式 def month():months="JanFebMarAprMayJ ...

  5. 怎么把英语视频转为音频怎么把MP4转换成mp3

    什么是音频文件呢?比如我们经常会听的音乐,现在生活节奏越来越快了,渐渐地我们都没有时间去看视频了,更多的人还是比较喜欢听音乐,这样无论是在走路,还是在地铁上,都可以享受音乐了,还有转载备考四六级的同学 ...

  6. 怎么把英语视频转为音频 怎么把MP4转换成mp3

    什么是音频文件呢?比如我们经常会听的音乐,现在生活节奏越来越快了,渐渐地我们都没有时间去看视频了,更多的人还是比较喜欢听音乐,这样无论是在走路,还是在地铁上,都可以享受音乐了,还有转载备考四六级的同学 ...

  7. 如何将数字转换成英语

    受 Project Euler Problem 17 的启发,写了(其实是改写)一个能把数字转换成英语的Ruby 过程. # zero, one, two, three, four, five, si ...

  8. python咋变汉语_python实现将汉字转换成汉语拼音的库

    本文实例讲述了python实现将汉字转换成汉语拼音的库.分享给大家供大家参考.具体分析如下: 下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,可点击此处 ...

  9. .NET 将文本转换成语音 (转)

    用过金山词霸的都知道金山词霸里有个功能能够将单词按其读音读出来.也许会有人认为它是事先将所有的单词的读音文件存储在数据库里,然后事需要的时候再调用.其实事实上并不是这样,我们有更好的解决办法,MS就专 ...

最新文章

  1. 多线激光雷达~三维建图
  2. aes算法的C语言实现代码,AES加密算法c语言实现代码
  3. 让思考成为一种习惯:一位软件工程专业学生的大学生涯规划
  4. 判断用户是否存在再进行新增_MySQL用户行为分析
  5. java架构师眼中的高并发架构
  6. automake linux,Linux下automake软件编译与发布快速入门
  7. ajax对日期处理,AJAX获取服务器当前时间及时间格式输出处理
  8. 【Angular专题】——(2)【译】Angular中的ForwardRef
  9. [leetcode]326. Power of Three(c语言)
  10. linux命令及实例说明一:cd、ls、rmdir、rm、mkdir
  11. 【数据处理】——利用Excel VBA批量将详细地址转换成省市区三级行政区划
  12. 更改浏览器默认的网址
  13. 分布式电商项目五:使用人人开源搭建前后分离的后台管理系统
  14. ROS小车实践记录(一)
  15. 什么蓝牙耳机的延迟最低?2022延迟最低的蓝牙耳机推荐
  16. 清明节到来,微信公众号图文排版有哪些使用技巧?
  17. 开启Fluter基础之旅四-------表格、动画、手势
  18. 本土程序员杀进硅谷的第一步---突破英语瓶颈
  19. php加入语音播报功能_PHP实现语音播报功能
  20. 关于Python打包文件的步骤

热门文章

  1. C#关键字之override详解
  2. 电脑鼠标不能正常使用
  3. 2.8.6Flask项目 --积分商城(OSM)
  4. 为了渲个人物,我玩坏了3台电脑...
  5. 【大牛说】众多行业大咖寄语 Container技术峰会
  6. 自动化封装--统一管理中间变量,解决用例之间通过类变量出现重复加载
  7. JavaScript高级阶段Note2
  8. android的刷机方式
  9. Excel:将日期转化为星期的六种方法
  10. pythonpandas筛选_Python+pandas执行Excel筛选编辑功能