#module
#deffunc strf int, str, int
mref value, 0 : mref schr, 33 : mref keta, 2
mref rstr, 65
rstr = "" + value
s = schr + "0" : strmid s, s, , 1
strlen len, rstr
if len >= keta : return
repeat keta - len
rstr = s + rstr
loop
return
#global
data = 1, 22, 333, 4444, 55555, 666666, 7777777, 88888888, 999999999
repeat 9
strf data.cnt, "0", 7 // '0'を付けて7桁に揃える
pos 10, cnt * 20 + 10 : mes data.cnt
pos 120, cnt * 20 + 10 : mes "→"
pos 170, cnt * 20 + 10 : mes refstr
strf data.cnt, "_", 10 // '_'を付けて10桁に揃える
pos 280, cnt * 20 + 10 : mes refstr
strf data.cnt, " ", 9 // ' 'を付けて9桁に揃える
pos 400, cnt * 20 + 10 : mes refstr
loop
stop
|