2009-12-09 5 views
2

J'ai besoin d'une fonction pour encoder base64 et une fonction pour décoder base64 chaîne dans c. J'ai trouvé http://base64.sourceforge.net/b64.c mais les fonctions fonctionnent sur des fichiers, pas sur des chaînes, et ajoutent des sauts de ligne. J'ai besoin d'un code qui code/décode simplement les chaînes. Où puis-je trouver un tel code source?besoin base64 encoder/décoder en c

+1

Disponible dans la source pour de nombreux projets FOSS, par exemple Apache. –

+0

D'autres exemples ici: http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c –

Répondre

2

Si vous avez accès à openssl (que la plupart des distributions * nix semblent avoir à l'état actuel), il offre un encodage/décodage base64 robuste et bien testé. Ce site dispose d'un exemple de code décent: Howto base64 decode with C/C++ and OpenSSL

+2

Y compris un monstre comme OpenSSL pour une solution de 150 lignes, c'est la triste de programmation ces jours-ci – Lothar