AppleサポートAppおよびYouTubeチャンネルのお知らせ

* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。

YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

Apple Account(Apple ID)の不正利用を確認する方法

Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

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

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 Account を使ってご参加ください。