base64tool.h

来自「实现base64编解码」· C头文件 代码 · 共 29 行

H
29
字号
#ifndef __BASE64_TOOL_H
#define __BASE64_TOOL_H

/*****************************************
 * author: 李国强
 * date: 2004-5
 * desc: 实现BASE 64编码
 *****************************************/
 
#include <string>

#define ENCODE_BYTE(b) g_szBASE64CODE[(char)b];
#define BASECODE_LEN   6
#define PAD_CHAR       '='

class Base64Tool
{
public:
	Base64Tool()
	{
	}
	void Encode ( const char * pszin, int nLen, std::string & szout );
	int  Decode ( const std::string & szin, char * pszOut, int & nOutLen );
private:
	int DecodeValue ( const char c );
private:
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?