C:读取二进制并写入编码文本

标签 c jar software-distribution

我希望以二进制模式读取 jar 并将二进制文件作为字符串(如果需要的话进行编码)写入文件。 该字符串将包含在要读取并转换回二进制并写入为 jar 文件的代码中。

我正在尝试复制 get-pip.py 所做的分发 pip 的操作。

用 C 语言执行此操作的最佳方法是什么?

最佳答案

您可以为此使用 Base64 编码。 Base64 是一种标准,您可以使用一个实现中的编码器,以及另一个实现中的解码器,然后您将在另一侧返回原始字符串。典型的简单实现是表驱动的实现,如以下答案所示:https://stackoverflow.com/a/6782480/1212725

关于C:读取二进制并写入编码文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50498714/

相关文章:

c++ - 如何发布带有模板实现的头文件?

c - 为什么程序不执行main中的打印语句?

c# - C# 中的 C 回调函数问题 - 如何将值传递给指针?

计算 3D 网格的表面积

jsf - NPE 参数错误 : Parameter value is null (JSF) only when <h:head> is in page

Java:gradle 构建失败 bootRepackage(在创建 jar 时)

java - 无法加载 JavaFX 运行时?

macos - 如何打包 node web-kit 应用程序以在 mac 应用程序商店中发布?

c - 将字符串文字的地址分配给指针

java - 创建具有多个类依赖项的 jar 文件