簡體   English   中英

Xcode C ++可執行文件無法找到並打開.txt文件

[英]Xcode C++ executable file cannot find and open .txt files

我使用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 OS下的工作方式一樣。

您的可執行文件存儲在單獨的文件夾中。 雙擊該圖標將不會打開該文件夾。

可執行文件存儲在調試文件夾中。 要打開它,請右鍵單擊該可執行文件,然后單擊“在Finder中打開” 請注意,如果您在程序中創建文件或要訪問程序中的文件,則需要將這些文件放在可執行文件旁邊的調試文件夾中。

在取景器中顯示

編輯:構建您的程序作為調試。 使用上面顯示的可執行文件,並將文件也放置在該目錄中。 當您要發布程序時,創建一個.exe,則可以使用諸如gpp之類的工具來一起構建所有文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM