既存のファイルの指定した位置にテキストを追加しようとしています。コードを実行すると、指定された位置ではなく、最後のファイルに新しいテキストが追加されます。私は何を間違えましたか?
fs=openFile "c:/my.txt" mode:"a+"
skipToString fs ";"
seek fs (filepos -1)
format "add new text" to:fs
close fs
му.txt の内容
levl_name # tech_lvl,military_lvl,desert_lvl;
body # Column,Pilaster,Plinth,Wall_,Floor_;
prefix1 # _left_,_right_,_top_,_bottom_;
prefix2 # _bad_, _good_,_Tall_, _Low_;