在Windows上使用zlib和Unicode文件路径
发布时间:2020-12-14 04:12:09 所属栏目:Windows 来源:网络整理
导读:我正在使用zlib阅读gzip压缩文件. 然后使用打开文件 gzFile gzopen(const char *filepath,const char *mode); 如何处理在Windows上存储为const wchar_t *的Unicode文件路径? 在类UNIX平台上,您只需将文件路径转换为UTF-8并调用gzopen(), 但这不适用于Window
我正在使用zlib阅读gzip压缩文件.
然后使用打开文件 gzFile gzopen(const char *filepath,const char *mode); 如何处理在Windows上存储为const wchar_t *的Unicode文件路径? 在类UNIX平台上,您只需将文件路径转换为UTF-8并调用gzopen(),
下一版本的zlib将包含此函数,其中_WIN32是#defined:
gzFile gzopen_w(const wchar_t * path,char * mode); 它的工作方式与gzopen()完全相同,只是它使用_wopen()而不是open(). 我故意没有复制_wfopen()的第二个参数,因此我没有将其称为_wgzopen()以避免可能与该函数的参数混淆.因此名称为gzopen_w().这也避免了使用C保留的名称空间. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-8 – 为什么在自定义WinRT C/C++X控件中默认添加了
- windows – 关闭前向所有用户发送消息
- windows-services – 使用.NET Core的Windows服务
- windows-vista – 存储vista安装程序中所有用户共享的可写数
- Azure blob名称的最大长度是多少?
- windows-xp – 如何从.exe自动安装驱动程序
- windows – SAL on Sublime Text 3 – [解码错误 – 输出不
- windows-server-2012 – Office365 DirSync Active Directo
- Windows – TortoiseSVN使用SSH
- windows – 如何确定每小时发送一次UDP数据包的进程?