MQL4MQL5 型変換
CharArrayToString()
- できること
- バイトの配列を文字列に変換する
- 対応
- MQL4・MQL5
CharArrayToString() とは
char(uchar)の配列を、指定した文字コードで文字列に変換する関数です。WebRequest() で受け取った応答の本文を文字列にするときによく使います。
CharArrayToString() の書式と引数
string CharArrayToString(
const uchar &array[],
int start=0,
int count=-1,
uint codepage=CP_ACP
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
array | const uchar &[] | 必須 | 変換する配列。 |
start | int | 0 | 変換を始める位置。 |
count | int | -1 | 変換する要素数。-1 なら最後まで(0 の要素まで)。 |
codepage | uint | CP_ACP | 文字コード。CP_ACP(ANSI)、CP_UTF8 など。 |
戻り値
変換した文字列。
CharArrayToString() の使い方(コード例)
MQL4・MQL5 共通
uchar bytes[];
StringToCharArray("こんにちは", bytes, 0, -1, CP_UTF8);
Print(CharArrayToString(bytes, 0, -1, CP_UTF8));OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












