base64 кодирует нулевой терминатор - PullRequest
0 голосов
/ 21 февраля 2012

Привет. В настоящее время я пытаюсь кодировать строку, используя метод кодирования base64 в C ++.

Сама строка хорошо кодируется, однако я хотел бы иметь дополнительный нулевой символ в конце декодированной строки (поэтому нулевой символ также будет отображаться в текстовом файле, в который я хочу сохранить декодированную строку).

Я использую этот код base64 здесь -> http://www.adp -gmbh.ch / cpp / common / base64.html

Я надеюсь, что вы можете дать мне несколько советов, что я могу сделать здесь, чтобы сделать это возможным (я уже пытался написать два нулевых символа в конце строки, которую я кодирую, но кажется, что метод кодирования читает только первый появление нулевого символа).

1 Ответ

1 голос
/ 21 февраля 2012

Беглый взгляд на то, что функция кодирования, похоже, не показывает какой-либо специальной обработки NUL. И при этом не работает функция декодирования. Вы уверены, что проблема не в том, что вы проверяете NUL в декодированной строке?

...