我安装了一个新版本的 os X(最初是 10.7,然后更新到 10.7.5) - 我在终端中丢失了 man fgets,它不再存在(不是 olny fgets,还有其他一些)。我正在使用 xcode 4.6.3,更新了各种文档。在文档中我只有 FGETS(3),没有 fgets!当我写这段代码时:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
FILE *wordFile = fopen ("/tmp/words.txt", "r");
char word[100];
while (fgets(word, 100, wordFile))
{
word[strlen(word) - 1] = '\0'; // strip off the trailing \n
NSLog (@"%s is %lu characters long", word, strlen(word));
}
fclose (wordFile);
return 0;
}
我得到了输出:
Joe-Bob "Handyman" Brown
Jacksonville "Sly" Murphy
Shinara Bain
George "Guitar" Book is 84 characters long
为什么?