投稿日 | : 2007/01/26(Fri) 02:16 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: マルチ様式でテキストを出力するプログラム |
> (1)伝票ヘッダー、伝票明細、合計の3種類のレコードをランダムにテキストファイルに
> 書き出す。それぞれ異なるレコード長を持ち、各レコードの組み合わせはランダムに
> 発生する。
> (2)1レコードごとに改行コードで区切って出力する。
その仕様だと、ファイルの作成時は良いとしても、ファイルの読み込みの際に、
それぞれのレコードが「ヘッダ レコード」「明細レコード」「合計レコード」の
いずれなのか、判別できないのでは?
> このような場合、どう作りこめばよかったのでしょうか。
レコード長が異なるのであれば、ランダムアクセスでの書き込みは無理でしょう。
作成するのがテキストデータのみであれば、Output モードか Append モードで開いて、
Print # で作成するのが良いかと思います。
バイナリデータも含まれるのであれば、Binary モードで Open して、
伝票ヘッダ、明細、合計のそれぞれのデータを Put # で作成すればよいかと。