Я получаю различное поведение между fstream
vs. oftream
, которое я не могу объяснить.
Когда я использую fstream
, ничего не происходит, т.е. файл не создается:
int main()
{
std::fstream file("myfile.txt");
file << "some text" << std::endl;
return 0;
}
но когда я меняю fstream
на oftream
, он работает.
Почему?
Второй аргумент fstream
CTOR - ios_base::openmode mode = ios_base::in | ios_base::out
, что заставляет меня думать, что файл открыт в режиме чтения-записи, правильно?