好吧,我正在Mac OS X上开始开发这个代码,你会看到我买的一本书,非常基本像第3章。我无法运行它。请帮助我:
C301.m:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
if (argc == 1) {
NSLog (@"You need to provide a file name");
return -1;
}
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));
}
fclose(wordFile);
return 0;
} //main
该文件就位。
非常感谢你!
答案 0 :(得分:1)
我猜wordFile
是NULL(你应该检查这个);你错了:文件实际上不存在,最后你真的是"/tmp/words.txt"
而不是"tmp/words.txt"