BUG: don't close user-provided file handles in C parser (GH14418)
Closes #14418

## [Current coverage](https://codecov.io/gh/pandas-dev/pandas/pull/14520?src=pr) is 85.26% (diff: 100%)

> No coverage report found for **master** at 096d886.
> 
> Powered by [Codecov](https://codecov.io?src=pr). Last update [096d886...73510b6](https://codecov.io/gh/pandas-dev/pandas/compare/096d8866a90c8cbb44ab8243320e811fc24190bd...73510b68589a66f62f3cf3d3723042334908186d?src=pr)
