added in 3_5 std::ios_base::binary|std::ios_base::out|std::ios_base::trunc