为什么赢了';t Xcode输出我的新文件?
基本上,我只是想用Xcode在Mac电脑上打印一个新的文本文件“犹太是最好的”。它运行正常,但从不输出我的文件。我的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
#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。您需要给出完整的路径。如果您这样做,那就可以了。