Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么赢了';t Xcode输出我的新文件?_C_Xcode_Macos - Fatal编程技术网

为什么赢了';t Xcode输出我的新文件?

为什么赢了';t Xcode输出我的新文件?,c,xcode,macos,C,Xcode,Macos,基本上,我只是想用Xcode在Mac电脑上打印一个新的文本文件“犹太是最好的”。它运行正常,但从不输出我的文件。我的Xcode设置可能是错误的吗 #include <stdio.h> int main() { FILE * fpointer; fpointer = fopen("kosher.txt", "w"); fprintf(fpointer, "Kosher is best."); fclose(fpointer); retu

基本上,我只是想用Xcode在Mac电脑上打印一个新的文本文件“犹太是最好的”。它运行正常,但从不输出我的文件。我的Xcode设置可能是错误的吗

#include <stdio.h>

int main() {

    FILE * fpointer;
    fpointer = fopen("kosher.txt", "w");

    fprintf(fpointer, "Kosher is best.");

    fclose(fpointer);

    return 0;
}
#包括
int main(){
文件*fpointer;
fpointer=fopen(“kosher.txt”,“w”);
fprintf(fpointer,“犹太教是最好的。”);
fclose(fpointer);
返回0;
}

1。始终检查
fopen
是否成功。2.你确定你找到了正确的文件夹吗?@Jongware检查fopen是否成功是什么意思?是的,我相当肯定。我在finder中搜索“洁食”,但没有结果。(顺便说一下,使用Mac)。也在我的代码文件所在的文件夹中进行了检查。它可能由于多种原因而失败。请参见
man fopen
:“成功完成后,fopen()、fdopen()和freopen()返回一个文件指针。否则,将返回NULL,并将全局变量errno设置为指示错误”或。@DannyOhana您在整个文件系统上搜索过该文件吗?可能是从错误的文件夹开始查找。作为测试,请为您的
fopen
(例如/tmp/kosher.txt)使用绝对路径。这样您就可以确切地知道文件将/应该在哪个目录中创建。不,我认为
~
不起作用。这是一个shell ism。您需要给出完整的路径。如果您这样做,那就可以了。