前端之家收集整理的这篇文章主要介绍了
在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