0
ifstream infile;
infile.open("BONUS.txt");
string info;
if (!infile)
cout << "File Open Failure" << endl;
else
{
while (infile >> info)
cout << info << endl;
infile.close();
}
これは私のコードです。そして私が何をしても、私のファイルはいつも開くことができません。 ifとexitを入力します。何が問題になる可能性がありますか?私のテキストファイルは正しいディレクトリに保存されており、何も間違っているようです。明白な理由でC++ open()が動作しない
IDEから起動している場合は、現在のディレクトリがあなたの考えであるとは限りません。テストとして、ファイルへのフルパスを試してください。 –
ファイルはどこにありますか? –
['if body]に' perror() 'を入れてください(http://en.cppreference.com/w/cpp/io/c/perror)。なぜファイルが開かれなかったのかを表示します。それが何がうまくいかないかを説明していない場合は、あなたの質問を編集し、 'perror'出力を追加してください。ここに誰かがメッセージを解釈するのに役立つでしょう。 – user4581301