or, a little more efficient, if it makes a difference ..
(DEFUN c:txtexport (/ ss fh fn sslen index )
;; codehimbelonga kwb@theSwamp
(IF (AND (SETQ ss (SSGET '((0 . "TEXT"))))
(SETQ fn (GETFILED "Text Export/Append to File" "" "txt" 1))
)
(PROGN
(SETQ fh (OPEN fn "a")
index -1
sslen (SSLENGTH ss)
)
(WHILE (< (SETQ index (1+ index)) sslen)
(PRINC (STRCAT (CDR (ASSOC 1 (ENTGET (SSNAME ss index)))) "\n") fh)
)
(CLOSE fh)
)
)
(PRINC)
)