LOTUSSCRIPT 言語
データを区切り文字で区切って、シーケンシャルテキストファイルに書き込みます。
構文
Write #fileNumber [ , exprList ]
要素
#fileNumber
exprList を省略すると、Write # は空の行をファイルに書き込みます。
exprList には、配列、リスト、型変数、オブジェクトを指定できません。exprList には、個々の配列要素、リスト要素、型のメンバを指定できます。
Write # は、Output や Append 属性で開いたファイルにだけ使用できます。
Write # で書き込まれたデータを読み込むには、Input # ステートメントを使用します。
Write # は、Width # ステートメントで設定されたファイルの幅を無視します。出力するデータ項目はカンマで区切られて、最後に改行文字が加えられます。
複数行の文字列 (縦線やカッコを使用して入力する文字列など) には、改行文字を表す「chr(10)」が挿入されます。文字列をファ
イルに出力 (Print) すると、この改行文字がプラットフォーム固有の改行文字に変換されます。文字列をファイルに書き込む (Write) 場合は、変換が行われません。
メモ 改行は、すべてのプラットフォームで chr(10) または chr(13) を意味するわけではありません。改行は、行の終端を示すために使用される文字または文字列です。この文字は、Chr(10) や Chr(13) の場合もあれば、それ以外の場合もあります。これは、改行の実際の値がプラットフォームに依存するためです。
メモ Write # ステートメントで書き込まれたシーケンシャルファイルから複数行の文字列を読み込むときは、Line Input ではなく Input を使用してください。
次の表は、Write # ステートメントが exprList に指定したデータ型によってどのように動作するかをまとめたものです。
#yyyy-mm-dd hh:mm:ss#
#yyyy-mm-dd#
#hh:mm:ss#
日付部分か時刻部分が省略されていると、与えられた部分のみをファイルに書き込みます。
例 関連項目