StringConcatenate関数について

MQL5リファレンス

スポンサーリンク
スポンサーリンク

機能

StringConcatanate関数は引数に、あてがわれた文字列を連結させ、その連結文字列情報を結果として返します。

int  StringConcatenate(
  string&  string_var,  // 形成する文字列
  void argument1       // 任意の基本データ型を持つ1 番目のパラメータ
  void argument2        // 任意の基本データ型を持つ2 番目のパラメータe
                      // 任意の基本データ型を持つ次のパラメータ
  );

引数

string_var

[out]  連結の結果として形成される文字列

argumentN

[in]  コンマで区切られた任意の値。(任意の基本データ型で 2 から 63 )

★第2引数以降に連結させたい文字列情報を、第1引数に、その連結結果を格納する変数をあてがう、という感じで使います。

引数についてはコチラのリンクをご覧ください。

戻り値

連結の結果として形成された文字列の長さを返します

戻り値についてはコチラを下記の記事をご覧ください。

備考

引数の項でも書いたように、連結結果の文字情報は第1引数に返されます。戻り値として返されるのはあくまでも形成された文字列の長さである点に注意してください。

サンプルコード

//+------------------------------------------------------------------+
//|                                            StringConcatenate.mq5 |
//|                                                         MQL5ssei |
//|                                    https://mqlinvestmentlab.com/ |
//+------------------------------------------------------------------+
#property copyright "MQL5ssei"
#property link      "https://mqlinvestmentlab.com/"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
      string newString;
      string insert="文字を挿入します\n";

      StringConcatenate(newString,"この関数の使用例です\n",insert,"文字を連結します。\n");
      
      Comment(newString);
   
  }
//+------------------------------------------------------------------+

結果

OnStart関数については↓をご覧ください。

———————————————————————————-

コメント

タイトルとURLをコピーしました