MAP ワールド座標とスクリーン座標の変換 なし。 MERGE プログラムのメモリ上での合成 なし。 MID$ 文字列の一部書き換え char* NEW_SET_MID_STRING ( char* 代入される文字列 , long start , long size , char* 代入文字列 ); 解説 代入される文字列に代入文字列を差し込みます。 代入される文字列はNEW_STRINGで作成した文字列でなくてはなりません。 例 char* string1 = NULL ; string1 = NEW_STRING( string1 , "1234567879" ) ; string1 = NEW_SET_MID_STRING( string1 , 2 , 3 , "ABC" ) ; // 結果は "12ABC6789" になります。 string1 = NEW_STRING( string1 , "1234567879" ) ; string1 = NEW_SET_MID_STRING( string1 , 2 , 1 , "ABC" ) ; // 結果は "12ABC456789" になります。 string1 = DELETE_STRING( string1 ) ; MID$ 文字列の一部参照 char* MID_STRING( char* source_string ,long startpoint , long size ) ; 戻値 取り出した文字列のポインタ。 注意 文字の位置は0から始まります。 例 char sbuf[256]; strcpy( sbuf , MID_STRING( "文字列" , 2 , 2 ) ; sbufには"字"が入ります。 拡張 char* NEW_MID_STRING(char* 新文字列 , char* 元文字列 , long start , long size ); 機能 新文字列1の一部分の複製を作ります。 例 char* string1 = NULL ; string1 = NEW_STRING( string1 , "1234567879" ) ; string1 = NEW_MID_STRING( string1 , 2 , 3 ) ; // 結果は "345" になります。 string1 = NEW_STRING( string1 , "1234567879" ) ; string1 = NEW_MID_STRING( string1 , 2 , 1 ) ; // 結果は "3" になります。 string1 = DELETE_STRING( string1 ) ; MKI$/MKS$/MKD$ 数値データを内部表現の文字列に変換 なし。 直接出来ます。 char* astring ; long along ; along = 123 ; astring = (char*)&along ; astring[0] ;最下位 astring[1] ; astring[2] ; astring[3] ;最上位 MON モニターモード なし。