Base64編譯碼 C 版

2021-06-21 15:07:38 字數 948 閱讀 3012

#include <

string>

using

namespace std;

class zbase64 ;

#include 

"stdafx.h

"#include 

"zbase64.h

"string zbase64::encode(

const unsigned 

char* data,

int databyte) ;

int linelength=

0;for(

int i=

0;iint)(databyte / 

3);i++)

} //對剩餘資料進行編碼

int mod=databyte % 

3;if(mod==

1)else

if(mod==

2)return strencode; }

string zbase64::decode(

const

char* data,

int databyte,

int& outbyte) ;

//返回值string strdecode;

int nvalue;

int i= 

0;while (i 

} i += 

4; }

else

//回車換行,跳過

}return strdecode; }

使用示例(結合cximage庫):

cstring cscandlg::encodeimage()

void cscandlg::decodeimagedata(cstring strdata)

出處:

本部落格遵從

creative commons attribution 3.0 license

Base64編譯碼 C 版

include string using namespace std class zbase64 include stdafx.h include zbase64.h string zbase64 encode const unsigned char data,intdatabyte int lin...

Base64編譯碼 C 版

include string using namespace std class zbase64 include stdafx.h include zbase64.h string zbase64 encode const unsigned char data,int databyte int li...

Base64編譯碼 C 版

include string using namespace std class zbase64 include stdafx.h include zbase64.h string zbase64 encode const unsigned char data,int databyte int li...