我有一个命令行应用程序,并有代码
chdir("/var"); FILE *scriptFile = fopen("wiki.txt","w"); fputs("tell application \"Firefox\"\n activate\n",scriptFile); fclose(scriptFile);
当我在Xcode中运行它时,当它到达第一个fputs()时,我得到一个EXC_BAD_ACCESS;呼叫
解决方法
可能对fopen()的调用失败了,因为你没有/ var中的写权限.在这种情况下,fopen()返回NULL并将NULL传递给fputs()将导致访问冲突.