【IOS 细节笔记】遇到的疑问记载

来源:互联网 发布:淘宝菜鸟电子面单申请 编辑:程序博客网 时间:2024/06/07 03:40

1、

[NSMutableArray array];

相当于

[[[NSMutableArray alloc] init] autorelease]; 
区别就是一个是autorelease一个需要手动release。 autorelease的对象有时候会在不用的时候已经release了,而过后又想用到,所以要retain一次。

2、

FILE *wordFile = fopen("/tmp/words.txt", "r");char word[100];while(fgets(word,100,wordFile)){word[strlen(word) - 1] = '\0';NSlog("%s is %d characters long",word,strlen(word));}

fgets()逐行读取文件,会保留分开每一行的换行符,为了需要,将换行符替换为0,这表示字符串的结束。

0 0
原创粉丝点击