AUTOLISP İÇİNDE BAŞKA BİR DOSYAYA VERİ YAZMAK

Autolisp ile bir dosyaya veri yazabilmek için her şeyden önce yazılacak dosyanın açılması gerekir.

Bu yazıda dosyanın açılması kavramı daha önce varolmayan bir dosya için kullanılmaktadır. Yani dosya ilk kez yaratılacaktır.

Diyelim çeşitli işlemler yaptıktan sonra bulduğumuz sonuçları rapor.txt isimli bir dosyada tutmak istiyoruz.

Diyelim ki bulduğumuz sonuçlar satır1, satır2, satır3, satır4 değişkenlerinde tanımlı olsun.

Aşağıdaki rutin bu işi yapmaktadır.


(defun C:DosyayaYaz()
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2009;;;;;;;;;;;
; APK BİLGİSAYAR - YAZILIM ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(SETQ SATIR1 "DENEME SATIRI BİR")
(SETQ SATIR2 "DENEME SATIRI İKİ")
(SETQ SATIR3 "DENEME SATIRI ÜÇ")
(SETQ SATIR4 "DENEME SATIRI DÖRT")

(setq dosyaadi "C:\\RAPOR.TXT"); DOSYANIN DİSKTEKİ ADRESİ BELİRLENİR
(setq dosya (open dosyaadi "w")); BURADA DOSYA YAZMA AMAÇLI AÇILIR

(SETQ BASLIK "BAŞLIK")

(write-line BASLIK dosya)
(write-line SATIR1 dosya)
(write-line SATIR2 dosya)
(write-line SATIR3 dosya)
(write-line SATIR4 dosya)

)

Programı çalıştırıp C sürücüsünde olan RAPOR.TXT açtığımızda şöyle görürüz.

BAŞLIK
DENEME SATIRI BİR
DENEME SATIRI İKİ
DENEME SATIRI ÜÇ
DENEME SATIRI DÖRT


APK BİLGİSAYAR-YAZILIM (ANKARA)
apkbilgisayar@gmail.com

Yorumlar

Bu blogdaki popüler yayınlar

AUTOLISP DOSYALARININ KALICI KULLANIMI

AUTOLISP PROGRAMLARINI ÇALIŞTIRMAK

MS Access Veritabanı Tablosuna Visual Basic ile Veri Eklemek