首页 > 代码库 > OC 英语转换成汉语
OC 英语转换成汉语
设计一款英汉语词典程序, 输入单词,然后输出具体的汉语含义
本题目是UI阶段英汉词典项目所需要的OC代码
单词词库格式如下:
#abidance
Trans:n. 遵守;持续;居住
#abide
Trans:vi. 遵守;忍受;居留;坚持@vt. 忍受
单词占用一行,以#开头
汉语含义占用一行 以Trans:开头,并且按照n, vi. 随后, 然后一个空格,然后是具体汉语含义,
注意含义中还有@vt.这种,其实就是多重含义,在本程序中不予考虑
要求: 从键盘读入比如 abide 那么输出 遵守;忍受;居留;坚持@vt. 忍受
再比如读入 abidance 那么输出 遵守;持续;居住
本题目是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. 发酵;发酵作用;酵性病
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。