次のコードを使用して、Ada でテキスト ファイルを開いています。
Open (File => out_parcial_variante1, Name => "c.txt", Mode => append_file);
put(File => out_parcial_variante1, Item=> "r");
close(out_parcial_variante1);
内部のこのような構造としてのファイル:
01 #510.00:1003.00,512.04:1110.00,515.00:998.00,-98.00,-100.00
<second empty line, this text is not in the file>
最初の行に加えて、カーソルは何も書かれていない 2 行目にあることに注意してください。
私のコードがファイルに書き込むたびに、これが起こります:
01 #510.00:1003.00,512.04:1110.00,515.00:998.00,-98.00,-100.00
r
次のように 2 行目に追加する代わりに、別の改行を作成します。
01 #510.00:1003.00,512.04:1110.00,515.00:998.00,-98.00,-100.00
r
これを修正するにはどうすればよいですか?
編集:以前に行全体を読んだので、ポインターの問題ですが、ファイルを閉じて再度開くと、ポインターは最初に戻るのではなく2行目に残ります。