我正在使用以下代码在 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>
请注意,除了初始行之外,光标位于第二行,没有任何内容。
每当我的代码写入文件时,就会发生这种情况:
01 #510.00:1003.00,512.04:1110.00,515.00:998.00,-98.00,-100.00
r
它创建另一个换行符,而不是像这样在第二行追加:
01 #510.00:1003.00,512.04:1110.00,515.00:998.00,-98.00,-100.00
r
我该如何解决?
编辑:这是一个指针问题,因为我之前阅读了整行,但我尝试再次关闭并打开文件,指针保留在第二行而不是回到开头。