ファイルを読み込んだ際にファイルの終端を判断する方法を教えて下さい。

以下の2つの方法があります。

  1. $ZTRAP を使用して、 をトラップします (既定の動作)
  2. 終端に $ZEOF を設定し、$ZEOF が現れるまでファイルを読み続けます。


既定では、 エラーは有効に設定されており、1によりファイルの終端を判断することになります。 

1のサンプルをご紹介します。

 

  kill file,i,x
  set $ZT="EOF"  ;; jump to EOF when the error happened
  set file="C:\temp\a.txt"
  open file:"R"  ;; Read mode
  use file
  for i=1:1 {
     read x(i)  ;; Read each line
  }
EOF
  close file  ;; jump here
  write "END!!",!
  zw x


該当する製品: Caché, Ensemble, 旧HealthShare
関連トピック:
添付ファイル:

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る