在C期中打开和创建文件?

时间:2015-11-21 03:58:10

标签: c xcode file io codeblocks

所以,我在C编写了一个简单的程序,它打开一个名为prog6_input.txt的文件,并生成另一个名为prog_output.txt的文件。但是,下面的代码适用于Windows,但每当我在Mac上编译时都会失败。 (我也假设这也与创建文件有同样的问题)

FILE *ptr_file = fopen("prog6_input.txt", "r");

// We Don't have a input file
if(!ptr_file) {
    perror("Error Reading Input file.\n");
    return 1;
}

对于perror:No Such file or directory

如下面的屏幕截图所示,该文件位于同一目录中。这适用于Windows,但不适用于Mac OSX?为什么会这样,我将如何解决它?

更新:为了使用终端在目录中使用make main进行编译。

enter image description here

1 个答案:

答案 0 :(得分:4)

您应该在 Prog6 目录中打开一个终端cd,然后使用./main运行您的可执行文件。