Welcome to Our Company
HOME シェアウェア 講習 リンク


 L6.テキストファイルを書き出す
   (defun c:ufl00006 ( / flna ffw dataw )
   ;テキストファイルを書き出す
    (setq flna "C:\\UfCadP\\text1.txt")
    (setq ffw (open flna "w")) ;ファイルのオープン
    (if (= ffw nil)
     (prompt "\nファイルをオープンできません。")
     (progn
      (setq dataw "abcde")
      (write-line dataw ffw) ;1行目
      (setq dataw "fghij")
      (write-line dataw ffw) ;2行目
      (setq dataw "KLMNO")
      (write-line dataw ffw) ;3行目
      (setq dataw "PQRST")
      (write-line dataw ffw) ;4行目
      (setq dataw "100.00")
      (write-line dataw ffw) ;5行目
      (close ffw)
     )
    )
    (princ)
   )
  上記AutoLISPファイル(ufl00006.lsp)のダウンロード

 説明
  open:AutoLISPの入出力関数がアクセスできるようにファイルを開く。
   (open "ファイル名" mode)
   mode "r":読み込みモード、"w":書き出しモード、"a":追加モード。
   ファイルを正常に開くことができた場合、他の入出力関数で使用可能な
   ファイルディスクリプタを返す。
  write-line:開いているファイルに文字列を書き出す。
   (write-line 文字列 ファイルディスクリプタ)
  close:開いているファイルを閉じる。
   (close ファイルディスクリプタ)

Presented By ユーザーフレンドリー
E-mail:usrfr@yk.rim.or.jp