date=["hd"];hcw=[];hcd=[]
puts "追加文字を入力してください。 日本語入力は、「Alt」+「半角/全角」"
tuika_moji=gets;tuika_moji.chomp!
begin
puts "追加文字の位置を入力してください。 前付:1 後付:2"
iti=gets;iti.chomp!
puts "入力が不適当です。再入力してください\n" if iti.chomp !="1" && iti.chomp !="2"
end while(iti !="1" && iti.chomp !="2")
open("temp.txt","r"){|f|
while line=f.gets
xy =line.split
if xy[0] =~ /^hq/
elsif xy[0] =~ /^hcw/
xy.each{|item|hcw< date< elsif xy[0] =~ /^hcd/
xy.each{|item|hcd< date< elsif xy[0] =~ /^cn\d+$/
cn=xy
date< elsif xy[0] =~ /^msg|^\#/
msg=xy[0]
date< elsif xy[0] =~ /^z/
zno=f.lineno
date< elsif xy[0] =~ /^ch|^cs/
if cn[0]=="cn0"
moji_w=cn[1].to_f
moji_d=cn[3].to_f
else
moji_w=hcw[cn[0][2,1].to_i]
moji_d=hcd[cn[0][2,1].to_i]
end
if $_=~/\"/
moji=$'.chomp
end
chno=f.lineno
if msg=="msg"
x=xy[3].to_f
y=xy[4].to_f
moji_l=Math.sqrt(x**2+y**2)
moji_arg=Math.atan2(y,x)
tuika_moji_a=tuika_moji.split('')
if tuika_moji_a[0].size==1
tuika_moji_l=(moji_w/2+moji_d/2)*tuika_moji_a.size
elsif tuika_moji_a[0].size==2
tuika_moji_l=(moji_w+moji_d)*tuika_moji_a.size
end
date<< xy[0,5].join("\s")+"\""+tuika_moji+moji if iti=="1"
date<< xy[0,5].join("\s")+"\""+moji+tuika_moji if iti=="2"
else
date<< $`+$&+tuika_moji+moji if iti=="1"
date<< $`+$&+moji+tuika_moji if iti=="2"
end
else
date<< line.chomp
end
end
}
open("jwc_temp.txt","w"){|f|date.each{|item|f.puts item};}