标签:des style blog color os 文件 io for
设计一款英汉语词典程序, 输入单词,然后输出具体的汉语含义
等等
#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. 发酵;发酵作用;酵性病
标签:des style blog color os 文件 io for
原文地址:http://blog.csdn.net/littlefool5201314/article/details/38235441