with-open-file

Title
with-open-file
Type
Macro
Arguments
with-open-file (STREAM FILENAME &rest OPTIONS) &body BODY
Package
lisp
Section
入出力
File
stream.l
指定されたファイルからストリームを作成し、本体を評価します。

  STREAM    : ストリームに束縛される変数
  FILENAME  : ストリームを作成するファイル名
  OPTIONS   : キーワード引数。open へ渡せるものと同じ
  BODY	    : 実行する本体

使用例:
  (with-open-file (fp (merge-pathnames "lisp/henmi/c++-kwd.txt" (si:system-root)))
    (let ((line nil))
      (while (setq line (read-line fp nil nil nil))
        (push line *kekka*))))
Seealso
with-open-stream
open