在base 64中编码c样式字符串的副作用

在base 64中编码c样式字符串的副作用,c,C,我的应用程序通常将二进制消息记录到文件中。它在base64中对二进制消息进行编码,并在每条消息中存储一些基于字符串的元数据以使其可搜索。 现在,我们想记录纯C风格字符串的消息。如果c样式字符串可以用Base64编码,是否有任何副作用/问题?否。没错,即使是二进制数据也可以用Base64编码,因此与c样式字符串没有区别。只是好奇为什么要麻烦用B64编码字符串。。。一个副作用是它会占用更多的空间;多少取决于输入大小。@Ioan应用程序已将二进制编码为base64。所以,若它可以编码简单的c风格的字符

我的应用程序通常将二进制消息记录到文件中。它在base64中对二进制消息进行编码,并在每条消息中存储一些基于字符串的元数据以使其可搜索。
现在,我们想记录纯C风格字符串的消息。如果c样式字符串可以用Base64编码,是否有任何副作用/问题?

否。没错,即使是二进制数据也可以用Base64编码,因此与c样式字符串没有区别。只是好奇为什么要麻烦用B64编码字符串。。。一个副作用是它会占用更多的空间;多少取决于输入大小。@Ioan应用程序已将二进制编码为base64。所以,若它可以编码简单的c风格的字符串,就不需要修改algo,否则,我将不得不检测输入消息的有效负载是否为binary vs string类型。