私はXcode 4を使ってC++プロジェクトをデバッグする方法を考えています。Xcode 4のC++ツールでテキストファイルリソースを開くことができませんか?
私は基本的には、ターミナルからコンパイルされたときにうまく動作する動作するC++実行可能ファイルを貼り付けてコピーしました。
しかし、私はデバッグにXcodeを使うのがいいかもしれないと思っていました。ですから、コマンドラインツールとしてXcodeに単一の.cppファイルを移行しようとしています。
プロジェクトディレクトリにあるnumbers.txt(コマンドライン引数を使用して指定します)というファイルを読み込み、そのファイル名(名前も引数として指定します)に書き出す必要があります。 )
私が実行している問題は、コマンドライン引数として提供されているファイルが開けないことです。
ifstream in;
ofstream out;
in.open(argv[1]);
out.open(argv[2]);
引数が正しく渡され、正しく名前が付けられていることを確認しました。 ifstream in
に `numbers.txt 'が提供されています。これは既に持っているテキストファイルを開きたいのです。
しかし、私は確認してくださいときifstream
が開いている:
if(in.is_open() == false){
cerr << "Unable to open input file" << endl;
return 1;
}
私はエラーを取得します。
これは、Xcodeがプロジェクトをどのように編成するかと関係があると思われます。
私のnumbers.txt
ファイルは、Xcodeプロジェクトフォルダに置かれているだけで、.cpp
クラスと1つの製品、実行可能ファイルが1つしかありません。
私がここで紛失していることを知っている人は誰ですか?
エラー:ここ は、最終結果のスクリーンショット(宛先、サブパスとチェックボックスに注意してください)ですか?コードは正常に見えます... –
私は本当にわかりません。実行可能ファイルと同じディレクトリにある.txtファイルをコマンドラインから実行したとき、コードは正常に機能しました。私はそれがXcodeと関係があると推測しています。 – wbarksdale