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


 L7.テキストファイルを読み込む
   (defun c:ufl00007 ( / flna dataa ffr nn datar )
   ;テキストファイルを読み込む
    (setq flna "C:\\UfCadP\\text1.txt")
    (setq dataa nil)
    (setq ffr (open flna "r")) ;ファイルのオープン
    (if (= ffr nil)
     (prompt "\nファイルをオープンできません。")
     (progn
      (setq nn 5)
      (repeat nn
       (setq datar (read-line ffr)) ;1〜5行目
       (if (/= datar nil)
        (progn
         (if (= dataa nil)
          (setq dataa (list datar))
          (setq dataa (append dataa (list datar)))
         )
        )
       )
      )
      (close ffr)
     )
    )
    (print dataa)
    (princ)
   )
  上記AutoLISPファイル(ufl00007.lsp)のダウンロード

 説明
  read-line:開いているファイルから行の終了マーカーが現れるまで文字列を読み込む。
   (read-line ファイルディスクリプタ)
   ファイルの終端に達した場合はnilを返す。

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