Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

Xcode 4 / C++ / fstreamで作ったテキストファイルはどこに保存される?

Xcode 4.0.1 の Command Line Tool を用いて C++ を勉強している者です。


fstreamクラスを使ってテキストファイルを作って開き、そのテキストファイルに文字列を書き込んだ上でそのファイルを閉じるといったプログラムを書こうとしているのですが、ビルドに成功するものの、そのテキストファイルがどこにも見当たらず困ってます(Spotlightで検索しても見つからず・・・)。


下記のようなコードなのですが、何が問題なのでしょうか。もしコード自体に問題がない場合、何をどのように設定すれば無事テキストファイル(testfile.txt)がきちんとディスク上に保存され、Finder / Spotlight でも同テキストファイルを確認できるようになるのでしょうか。


大変恐縮ですが、ご教授頂けると幸いです。


// ==== code starts here ====


#include <iostream>

#include <fstream>

#include <cstdlib>

using namespace std;


int main() {

fstream file;

file.open("testfile.txt", ios::out);

cout << "The file is opened." << endl;

if (! file.is_open()) {

return EXIT_FAILURE;

}

file << "Is this new line added to the opened file?" << endl;

file.close();

cout << "The file is closed." << endl;

}


// ==== code ends here ====

Xcode Version 4.0.1-OTHER, Mac OS X (10.6.8)

投稿日 2011/08/19 23:52

返信
スレッドに付いたマーク ベストな回答

投稿日 2011/08/20 09:57

実行形式ファイルと同じフォルダーにありませんか?

デバッグモードで実行したなら,プロジェクトフォルダー/build/Debug/ フォルダー内に実行形式ファイルと,出力のテキストファイルができています。Xcode 3.2.6で確認しましたが,4.0.1でも同じでしょう。

返信: 2
スレッドに付いたマーク ベストな回答

2011/08/20 09:57 mwsm2316 への返信

実行形式ファイルと同じフォルダーにありませんか?

デバッグモードで実行したなら,プロジェクトフォルダー/build/Debug/ フォルダー内に実行形式ファイルと,出力のテキストファイルができています。Xcode 3.2.6で確認しましたが,4.0.1でも同じでしょう。

2011/08/21 02:55 品川地蔵 への返信

品川地蔵さん、ご返答ありがとうございます。Xcode 4の「File >> Project Settings... >> Buildタブ」の「Build Location」をデフォルトの「Place build products in location specified by Xcode preferences」から「Place build products in locations specified by targets」に変更したら、ソースファイル等を保存しているフォルダの中にテキストファイルが生成されるようになり、Spotlightでも検索できるようになりました。ありがとうございました。

Xcode 4 / C++ / fstreamで作ったテキストファイルはどこに保存される?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。