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

时间:2018-05-23 23:12:12

标签: c jar software-distribution

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

我试图复制get-pip.py为分发点数所做的事情。

在C中执行此操作的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用base64编码。 Base64是一个标准,您可以使用一个实现中的编码器和另一个实现的解码器,并且您可以在另一侧获取原始字符串。典型的直接实现是一个表驱动的实现,如下面的答案:https://stackoverflow.com/a/6782480/1212725