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