Xcode C ++可执行文件找不到并打开.txt文件

时间:2017-03-13 08:21:29

标签: c++ xcode

我使用Xcode 8.2.1来构建我的C +++项目并在Bulid文件夹中生成可执行文件。但是当我双击这个文件时,它显示如下:

Last login: Mon Mar 13 16:27:59 on ttys001
RMBP:~ star$ /Users/mac/Documents/XCode/RCPSP/Build/Products/Release/RCPSP ; exit;
Cannot open file!
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

我试图将可执行文件放在项目的工作目录中,但它仍然无法正常工作。有谁知道如何解决它?我不能再欣赏了。我的代码像这样读取.txt文件

ft=fopen("j30optima.txt","r");
    if(ft==NULL)
    {
        cout<<"Cannot open file!"<<endl;
        exit(1);
    }

我想出了答案。当我把所有这些txt文件放在/ Users / mac文件夹中,然后双击可执行文件,它的工作原理。但为什么我必须将这些文件放在/ Users / mac中?我可以更改设置吗?当我将这些txt文件放在一起时,我想让可执行文件工作,就像.exe文件在Windows操作系统下工作一样。

1 个答案:

答案 0 :(得分:0)

您的可执行文件存储在单独的文件夹中。双击该图标将不会打开该文件夹。

可执行文件存储在debug文件夹中。 要打开它,请右键点击可执行文件,然后点击“在Finder中打开 ”。请注意,如果您在程序中创建文件或想要访问程序中的文件,则需要将这个调试文件夹放在可执行文件旁边。

Show in finder

修改 将程序构建为调试。使用如上所示的可执行文件,并将文件放在该目录中。如果要发布程序,请创建.exe,您可以使用gpp等工具将所有文件一起构建。