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,这表示字符串的结束。