web-dev-qa-db-ja.com

XcodeのC ++プログラムがoutFileを使用して単純なテキストファイルを出力しない

この簡単なサンプルコードを使用してプログラムを実行し、テキストファイルを出力しています。私はXcodeを使用しており、コマンドラインツールから新しいC++プロジェクトを開始しました。何らかの理由で、プログラムがMacにファイルを出力しません。 XCodeがコンピューターにファイルを出力しない理由を理解してください。ありがとう!

#include <iostream>
#include <fstream>

using namespace std;

int main() {
double myNumber = 42.5;
fstream outfile("test.txt", fstream::out);
outfile << "The answer is almost " << myNumber << endl;
outfile.close();
}
19
Nearpoint

ダン私はそれを理解したとは信じられない、それはXcodeのオプションでした。それで、xcodeの上部にある停止ボタンの近くのテキストをクリックしてバーをクリックしました(プロジェクト名> My Mac 64-bit)

次に、編集スキームをクリックしました。 [オプション]タブをクリックし、クリックしてカスタム作業ディレクトリを使用します。次に、作業ディレクトリを選択しました。これでテキストファイルが表示されます。

43
Nearpoint

上記のように、スキームを編集することはうまくいきましたが、スキームに到達するのは異なりました。

  • Productメニューを使用します
  • Schemeオプションを選択します
  • Edit Schemeオプションを選択します
  • オプションタブをクリックします
  • "Working Directory"項目にチェックを入れます
  • テキストボックスの右端にある小さなアイコンをクリックします。
  • ディレクトリを選択

また、ウィンドウの左側のペインでRun/Debugオプションを選択しました。

12
peterdcasey

現在の作業ディレクトリを見つけるには、プロジェクトナビゲーターの[製品]フォルダーで製品を右クリックし、[Finderに表示]を選択します。このディレクトリには、コンパイルされたコードも含まれています。

例:〜/ Library/Developer/Xcode/DerivedData/<プロジェクト名> -gweghgfqkjkidjfhcgetdryechjz/Build/Products/Debug

1
Lirux