c语言压缩包怎样改成中文

c语言压缩包怎样改成中文,第1张

1、首先,需要利用C语言的宏。

2、其次,将一些常见的英文表达。

3、然后,通过define,转化为中文。压缩包就是将初始文件经过压缩形成的文件,压缩文件内存更小,可以将多个文件压缩成一个文件。

简单一点的 直接调用系统命令

比如system("unzip ___filename___ -d target_path")

这样做 实际就相当于在命令行下敲了这样的一个命令

不过 这个要求系统内 必须安装了unzip这个软件 即支持这个命令

复杂一些的 你可以再网上找一个开源的gzip 很多很好找的 然后看懂代码 调用对应的接口函数

这样做的好处不需要依赖系统环境

typedef int (WINAPI ICEPUB_COMPRESSFILE)(char *strFilename, char *strZipFilename)

ICEPUB_COMPRESSFILE *icePub_compressFile = 0

HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")

if(hDLLDrv)

{

icePub_compressFile = (ICEPUB_COMPRESSFILE *)GetProcAddress(hDLLDrv, "icePub_compressFile")

}

if(icePub_compressFile)

icePub_compressFile("a.exe","a.Z")

if(hDLLDrv)

FreeLibrary(hDLLDrv)

typedef int (WINAPI ICEPUB_UNCOMPRESSFILE)(char *strZipFilename,char *strFilename)

ICEPUB_UNCOMPRESSFILE *icePub_uncompressFile = 0

HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")

if(hDLLDrv)

{

icePub_uncompressFile = (ICEPUB_UNCOMPRESSFILE *)GetProcAddress(hDLLDrv, "icePub_uncompressFile")

}

if(icePub_uncompressFile)

icePub_uncompressFile("a.Z","a.exe")

if(hDLLDrv)

FreeLibrary(hDLLDrv)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11832315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存