Base64 Encodeing クラス
[詳解]
#include <base64.h>
|
static void | Encode (istream &istr, ostream &ostr, int iRet=76) |
|
static void | Decode (istream &istr, ostream &ostr) |
|
static void | Encode (const char *lpszImputFileName, const char *lpszOutputFileName, int iRet=76) |
|
static void | Decode (const char *lpszImputFileName, const char *lpszOutputFileName) |
|
◆ Decode() [1/3]
const char * base64::Decode |
( |
const char * |
szStr | ) |
|
◆ Decode() [2/3]
void base64::Decode |
( |
istream & |
istr, |
|
|
ostream & |
ostr |
|
) |
| |
|
static |
デコード(ストリーム用)
- 引数
-
- 覚え書き
- ostrはバイナリストリーム推奨
◆ Decode() [3/3]
static void base64::Decode |
( |
const char * |
lpszImputFileName, |
|
|
const char * |
lpszOutputFileName |
|
) |
| |
|
inlinestatic |
デコード
- 引数
-
lpszImputFileName | 入力ファイル名 |
lpszOutputFileName | 出力ファイル名 なし |
◆ Encode() [1/3]
const char * base64::Encode |
( |
const char * |
szStr, |
|
|
int |
iLens = -1 |
|
) |
| |
エンコード(文字列用)。ただし、データの長さを指定すれば、バイナリデータが可能
- 引数
-
szStr | 文字列 |
iLens | 長さ エンコード文字列 |
◆ Encode() [2/3]
void base64::Encode |
( |
istream & |
istr, |
|
|
ostream & |
ostr, |
|
|
int |
iRet = 76 |
|
) |
| |
|
static |
エンコード(ストリーム用) iRetは、何文字目で改行するか。-1なら、改行しない。
- 引数
-
istr | 入力ストリーム |
ostr | 出力ストリーム |
iRet | 改行位置 |
- 覚え書き
- istrはバイナリストリーム推奨
◆ Encode() [3/3]
static void base64::Encode |
( |
const char * |
lpszImputFileName, |
|
|
const char * |
lpszOutputFileName, |
|
|
int |
iRet = 76 |
|
) |
| |
|
inlinestatic |
エンコード
- 引数
-
lpszImputFileName | 入力ファイル名 |
lpszOutputFileName | 出力ファイル名 |
iLens | 改行位置 なし |
◆ Get()
const char* base64::Get |
( |
| ) |
const |
|
inline |
◆ GetLenght()
int base64::GetLenght |
( |
| ) |
const |
|
inline |
このクラス詳解は次のファイルから抽出されました: