я пытаюсь открыть файл сЧто сделало бы ios :: fail() оценят 1?
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. может ли это быть проблемой? если да, то как это исправить?