2016-04-14 23 views
0

私は初心者のC++プログラマーです。以前はVisual Studioを使用することに慣れていましたが、今はxcodeを使用しています。 xcodeでは、ファイルからデータを読み取ることができません(したがって、出力も取得できません)。ファイルからデータを読み取るためにxcodeでどの設定を変更する必要がありますか(ファイルはプロジェクトと同じフォルダにあります)正しく?xcodeのファイルからデータを読み取ることができません

#include <iostream> 
#include <string> 
#include <fstream> 
using namespace std; 
//in thefile.txt i only have a string "hello" 
int main() { 
    string text; //since i only have a string in the file. So this is a variable representation for it 
    ifstream myfile; 
    myfile.open("thefile.txt"); 
    myfile >> text; //extract the word from the file 
    cout << "The following is the data in the file: " << text <<endl; //trying to print The following is the data in the file: hello 
    return 0; 
} 
//Output is "The following is the data in the file: " 

答えて

0

恐らく最も直接的な方法は、完全に修飾されたファイル名を使用して推測を外すことです。フルネームがわからない場合は、OS X 端末プログラムでウィンドウを開き、「file」と入力してFinderウィンドウからそのコマンドラインにファイルをドラッグします。ターミナルはフルパスで入力します。 "file"はあなたのファイルタイプに関する情報を伝える無害なコマンドです。しかし重要なことは、あなたが完全なパスを持っていて、それをTerminalからコピーしてコードに貼り付けることができるということです。

ファイルパスに空白がある場合は、表示される円記号を手動で削除する必要があります。

Xcodeには、プログラムの起動時にどのディレクトリがアクティブであるかを判断するための設定はありません。しかし、完全な道はそれから推測を取ります。

+0

ありがとうございます。それは助けになった。私はxcode(product> scheme> scheme> option(inside run))を使ってxcodeを実行し、コードがあるディレクトリにディレクトリを変更する方法も見つけました。 –

関連する問題