まず上のC++プログラムからファイルを読み込むことができません、これは私のコードの一部です:は、すべてのMacの
....
string input;
getline(cin, input);
ifstream openFile;
openFile.open(input.c_str(), ios::in);
if(openFile.is_open()){
cout << "File opened" << endl;
}
else {
cout << "Cant open the file " << endl;
}
結果は常に「ファイルを開くカント」。私はファイルが存在することを非常に確信しています。私は同じディレクトリにdata1.txt、data2.txt ... data10.txtを持っています(私はXCodeを使って新しい空のファイルを追加し、その中にデータを追加して保存しました)。
私は別のテストを行い、新しいディレクトリを作成し、cppファイルとデータファイルをコピーしてコピーします。私は端末で動作し、それは動作し、それはデータファイルを読むことができます。 xcodeがデータファイルを読み込めないのはなぜですか?何か案が?
は、iOSやMacの開発については、このですか? 'input'の正確な内容は何ですか?それが相対パスであれば、あなたのプロセスは正しい作業ディレクトリにありますか? – DarkDust
Mac、cppコマンドラインプログラム。入力は以下のようになります:data1.txt、data2.txt – LustSeeker
Xcodeとは何も関係ありません。 –