明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1183|回复: 1

同一个程序在不同电脑上运行的不同结果,为什么?

[复制链接]
发表于 2006-3-14 17:19 | 显示全部楼层 |阅读模式

程序是将一个表写入文件中去,但是,在不同的电脑上产生了不同的结果。

程序如下:

......

(defun sjcr (l wj / sj f)
(setq f (open wj "w"))
(print l f)
(close f)
)

....

((setq listt '(("SZD" . 636) ("EAYG2" . 2) ("AL-XX" . 6) ("DYD" . 4) ("XYS" . 3) ))

(setq wj (getstring "\n请输入存储数据的文件名(带路径):" default))

(sjcr listt wj)

.....

;;;;;;;;;;;;;;;;;;;;;在不同电脑上运行产生了不同的结果:

结果1、(("SZD" . 636) ("EAYG2" . 2) ("AL-XX" . 6) ("DYD" . 4) ("XYS" . 3) ),表在文件(TXT文件)中未换行,光标位于表的最前端。

结果2、

(("SZD" . 636) ("EAYG2" . 2) ("AL-XX" . 6) ("DYD" . 4) ("XYS" . 3) ),表在文件(TXT文件)换行,光标位于文件最前端。

 楼主| 发表于 2006-3-15 10:19 | 显示全部楼层
简而言之,就是命令PRINT在向一个文件写入时,在有的电脑上,要换行写入。而在有的电脑上不换行就写入,这是为什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-19 16:27 , Processed in 0.161451 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表