代码之家  ›  专栏  ›  技术社区  ›  Sam Thomas

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

  •  0
  • Sam Thomas  · 技术社区  · 8 年前

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

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

    在C语言中,最好的方法是什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   bruceg    8 年前

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