2017-03-13 14 views
0

私のC++ ++プロジェクトでは、Xcode 8.2.1を使用してBulidフォルダに実行ファイルを生成しています。私は、このファイルをダブルクリックするときしかし、それは次のように示していますXcode C++実行ファイルが見つからない.txtファイル

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ファイルとそれを一緒に置くと、実行可能ファイルを動作させたいのですが、Windows OSでの.exeファイルの動作と同様です。

+0

ようこそスタックオーバーフロー。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –

+0

[質問](http://stackoverflow.com/posts/42759107/edit)にコードの[MCVE]を投稿し始めてください! –

+0

テキストの画像を投稿せずにテキストを投稿してください。コピー/ペーストはここで動作します。 –

答えて

0

実行ファイルは別のフォルダに保存されます。アイコンをダブルクリックしてもフォルダは開かれません。

実行ファイルは、デバッグフォルダに格納されます。 これを開くには、実行ファイルを右クリックし、「Finderで開く」をクリックしてください。プログラムにファイルを作成したり、プログラム内のファイルにアクセスしたい場合は、実行ファイルの横にあるこのデバッグフォルダに移動する必要があります。

Show in finder

編集: デバッグとしてあなたのプログラムをビルドします。上記のように実行可能ファイルを使用し、そのディレクトリにもファイルを置きます。あなたのプログラムをリリースしたいときは、.exeを作って、gppのようなツールを使ってすべてのファイルを一緒にビルドすることができます。

+0

バージョンをリリースするプログラムをビルドしました。私のプログラムがビルド/製品/リリースフォルダに読み込む必要があるファイルはすべて入れましたが、それでもこれらのファイルを開くことはできません。 – goodstar

関連する問題