Re: texファイル中でのauxファイルの読み込み

名前: 角藤
日時: 2002-02-20 00:01:56
IPアドレス: 203.165.2.*

>>6762 >>角藤先生、そろそろ単位出してください >今の問題が処理系に依存していることがよく >わかりました。 >通常の OS ではバッファリングしているので、close あるいは >flush しないと実際に \jobname.tmp に書き出されている >保証はないですが (実際今回の例のように小さなデータでは >書き出されていない)、表示された例(MS-DOS)では即書き出されて >いたのでしょうね。 上はちょっと違っているかも知れません。 1 回目に表示されず、 2 回目に表示されるというのは MS-DOS が非常に奇妙な振る舞い をしているようですね。 \openout 時には(存在するファイルで あっても)空のファイルとして open するのが通常の振る舞い のはずなんですが。。。 1 回目に表示されなかったということは、やはりバッファリングで 書き込まれていなかったのでしょう。プログラム終了時には必ず close されますから、この時点で \jobname.tmp の中身ができ、 2 回目にこれが表示されたと解釈せざるを得ません。 2 回目の \openout のとき、空のファイルにならなかった? いずれにしても、OS によっては奇妙なことが起きること を教えて戴き、ありがとうございました。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)