2011-01-16 15 views
0

Mac OS Xで開発を始めていますが、私が購入した本のコードは、第3章のように本当に基本的なものです。実行できません。私を助けてください。GDBからのプログラム受信信号:EXC_BAD_ACCESS

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 

ファイルがその場所にあります。

ありがとうございました!

答えて

1

私はwordFileがNULLであると推測しています(になります)。あなたが間違っていること:実際にファイルがないは存在しない、そして最終的にあなたが本当に"/tmp/words.txt"代わりの"tmp/words.txt"

+0

を意味することを私はすでにあなたが正しい、問題を解決しました。 – joaopenteado

関連する問題