在Windows上使用zlib和Unicode文件路径

前端之家收集整理的这篇文章主要介绍了在Windows上使用zlib和Unicode文件路径前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用zlib阅读gzip压缩文件.
然后使用打开文件
gzFile gzopen(const char *filepath,const char *mode);

如何处理在Windows上存储为const wchar_t *的Unicode文件路径?

在类UNIX平台上,您只需将文件路径转换为UTF-8并调用gzopen(),
但这不适用于Windows.

下一版本的zlib将包含此函数,其中_WIN32是#defined:

gzFile gzopen_w(const wchar_t * path,char * mode);

它的工作方式与gzopen()完全相同,只是它使用_wopen()而不是open().

我故意没有复制_wfopen()的第二个参数,因此我没有将其称为_wgzopen()以避免可能与该函数的参数混淆.因此名称为gzopen_w().这也避免了使用C保留的名称空间.

原文链接:https://www.f2er.com/windows/364854.html

猜你在找的Windows相关文章