前两天发了java版的,现在把c的代码也帖出来,这个是用到我的websocket server工程中的代码。
base64.h
/** Base64编码解码函数 @auhtor Hoverlees http://www.hoverlees.com */ #ifndef _BASE64_H #define _BASE64_H /** * base64编码 * @param input 需要编码的内容 * @param inputLen 需要编码的内容的长度 * @param output 编码后的内容将存到该指针指向的内存,请确保内存有 inputLen*4/3的字节数 * @return 编码后的字节长度 */ int base64_encode(const char* input,int inputLen,char* output); /** * base64解码 * @param input 需要解码的内容 * @param inputLen 需要解码的内容的长度 * @param output 解码后的内容将存到该指针指向的内存,请确保内存有 inputLen*3/4的字节数 * @return 解码后的字节长度 */ int base64_decode(const char* input,int inputLen,char* output); #endif