【发布时间】:2011-02-03 22:26:19
【问题描述】:
我有一个命令行应用程序并且有代码
chdir("/var");
FILE *scriptFile = fopen("wiki.txt", "w");
fputs("tell application \"Firefox\"\n activate\n",scriptFile);
fclose(scriptFile);
当我在 Xcode 中运行它时,当它到达第一个 fputs(); 调用时,我得到一个 EXC_BAD_ACCESS
【问题讨论】:
-
fopen(3) 失败。 scriptFile 为 NULL,您应该在尝试写入之前检查它。在 Mac OS X 中,/var 不是全局可写的。