2009-12-09 127 views
2

我需要一個函數來編碼base64和一個函數來解碼c中的base64字符串。我發現http://base64.sourceforge.net/b64.c,但函數在文件上工作,而不是字符串,並添加換行符。我需要一個簡單的編碼/解碼字符串。我在哪裏可以找到這樣的源代碼?需要base64在c編碼/解碼

+1

可用於許多FOSS項目的源代碼,例如Apache。 – 2009-12-09 23:49:59

+0

一些更多的例子在這裏:http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c – 2013-09-10 16:22:52

回答

2

如果你有openssl可供你使用(現在大多數* nix發行版似乎具有開箱即用的特性),它提供了開箱即用的經過充分測試的可靠的base64編碼/解碼。本網站有一個體面的代碼示例:Howto base64 decode with C/C++ and OpenSSL

+2

包括一個像OpenSSL這樣的怪物用於150線解決方案,這是令人傷心的方式這些日子的編程 – Lothar 2015-03-10 19:18:50