wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Windows上使用zlib和Unicode文件路径大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用zlib阅读gzip压缩文件. 然后使用打开文件 gzFile gzopen(const char *filepath, const char *modE); 如何处理在Windows上存储为const wchar_t *的Unicode文件路径? 在类UNIX平台上,您只需将文件路径转换为UTF-8并调用gzopen(), 但这不适用于Windows. 下一版本的zlib将包含此函数,
我正在使用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保留的名称空间.

大佬总结

以上是大佬教程为你收集整理的在Windows上使用zlib和Unicode文件路径全部内容,希望文章能够帮你解决在Windows上使用zlib和Unicode文件路径所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。