1

私はC++で少しプログラミングすることを学んでいます。私は Mac OS X で作業しており、次のコードを記述してデータを含むファイルを作成しようとしています。

ofstream myfile;     
myfile.open ("primescount.csv");     
myfile << "Writing this to a file.\n";     
myfile.close();

私が使用するチュートリアルでは、このようにして作成されたファイルが実行可能ファイルと同じディレクトリにあることがわかりました。しかし、そこを見ても何も見えません。

私の質問は、ファイル (primescount.csv) はどこにありますか?

これはあなたたちにとって最も刺激的な質問ではないかもしれませんが、あなたが助けてくれることを願っています.

よろしく、ラース

4

2 に答える 2

4

ファイルは現在のディレクトリに あります。実行可能ファイルと同じディレクトリである場合もありますが、通常はそうではありません

Xcode の場合、現在の作業ディレクトリの既定値は、Run ターゲットのビルド ターゲット フォルダーになります。これは通常、temp フォルダーの奥に埋もれています。次のようにして、起動時の現在の作業ディレクトリを変更できます。

  1. メイン ツールバーの [停止] ボタンの右側にある [プロジェクト] ボックスをクリックします。
  2. スキームの編集を選択
  3. 左ペインのリストで「実行」サブスキームを選択します。
  4. [オプション] タブを選択し、
  5. 「カスタム作業ディレクトリを使用する」チェックボックスをオンにします
  6. 作業ディレクトリを既知の場所(プロジェクトのルート フォルダーやホーム フォルダーなど、通常は/Users/YourUserName) に設定します。

指定したディレクトリにファイルを作成する必要があります。ただし、そのフォルダーにファイルを作成する権限がある場合は、ユーザー フォルダーの下にある場合は既定で作成されます。

于 2013-03-05T19:54:58.777 に答える
0

ファイルは「作業ディレクトリ」に作成されます。IDE と実行環境が異なれば、作業ディレクトリの設定も異なります。Xcode を使用している場合、デバッグを開始すると、作業ディレクトリは現在のスキームに設定したものに設定されます。

グーグル画像検索でスクリーンショット

コマンドラインからプログラムを実行している場合、作業ディレクトリは現在のディレクトリです。つまり、コマンドcdは作業ディレクトリを設定します。コマンドpwdを使用して、作業ディレクトリの名前を出力できます。

于 2013-03-05T19:58:30.730 に答える