Я получаю различное поведение между 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, что заставляет меня думать, что файл открыт в режиме чтения-записи, правильно?