引数名 | 初期値 | I/O | 詳細 |
text_string | - | In | コピー元文字列 |
array[] | - | Out | コピー先のushort型配列 |
start | 0 | In | コピーを開始する配列のインデックス。
省略した場合は、配列の先頭からペーストされます。 |
count | -1 | In | 配列要素にコピーする数。
省略した場合は 省略した場合は配列の最後までコピーまたは文字列の最後までコピーします。 この場合、文字列のサイズに応じて動的配列のサイズは必要分増やす事ができます 動的配列のサイズが、文字列のサイズよりも大きい場合、動的配列のサイズが小さくなる事はありません。 |
#property strict // strictは絶対に削除しない事 void OnInit() { string tmpstr = "AπCDE"; ushort tmparray[]; int copyednum; ArrayResize(tmparray,6); // 動的配列のサイズを6に変更 copyednum = StringToShortArray( tmpstr, // コピー元の文字列 tmparray, // コピー先配列 1, // コピー開始する配列インデックス 3 // コピーする文字数 ); for ( int icount =0 ; icount < 6 ; icount++ ) { printf( "tmparray[%d] = %c",icount, tmparray[icount]); } Print("コピー数:",copyednum); }
tmparray[0] = tmparray[1] = A tmparray[2] = π tmparray[3] = C tmparray[4] = tmparray[5] = コピー数:3