でファイルを開こうとしています
27 string tline;
28 ifstream finp; // input file
29 ifstream dinp; // data files
30
31 finp.open(argv[1]);
32
33
34 cout << "finp.good() = " << finp.good() << endl;
35 cout << "finp.bad() = " << finp.bad() << endl;
36 cout << "finp.fail() = " << finp.fail() << endl;
そして私は出力で終わる
finp.good() = 0
finp.bad() = 0
finp.fail() = 1
現在、これが内部ロジックの問題であること以外に、これを引き起こす原因についての適切なドキュメントが見つかりません。これを修正するにはどうすればよいですか?
それが役立つ場合、私は両方を含める必要があるLinuxで実行して<cstring>
い<cstdlib>
ますが、OSXで実行する場合はこれを行う必要はありません。これは問題でしょうか?もしそうなら、どうすれば修正できますか?