明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: FCMhXrJ

记事本里的多行怎样倒序排列?

[复制链接]
 楼主| 发表于 2024-4-26 16:54 | 显示全部楼层

反转列表的具体代码怎样写呀?
发表于 2024-4-26 19:42 | 显示全部楼层
(setq q '(1 2 3))
        (reverse q)
 楼主| 发表于 2024-4-26 19:49 | 显示全部楼层
咏郡 发表于 2024-4-26 19:42
(setq q '(1 2 3))
        (reverse q)

这样不行,你可以试一下我上面举例数据
 楼主| 发表于 2024-4-26 19:50 | 显示全部楼层
咏郡 发表于 2024-4-26 19:42
(setq q '(1 2 3))
        (reverse q)

你这样只能对元素进行倒序,不适用记事本上下行倒序
发表于 2024-4-26 19:56 | 显示全部楼层
FCMhXrJ 发表于 2024-4-26 19:50
你这样只能对元素进行倒序,不适用记事本上下行倒序

把数据一行一行的写入表里,翻转在写回去
 楼主| 发表于 2024-4-26 20:08 | 显示全部楼层
咏郡 发表于 2024-4-26 19:56
把数据一行一行的写入表里,翻转在写回去

思路知道,但是需要具体的代码实现,不知道怎样写这样的代码呀
发表于 2024-4-26 20:30 | 显示全部楼层
(defun c:ww(/ f lst x)
        (setq f(open "d:/123.txt" "r"))
        (while (setq x (read-line f))
                (setq lst (append lst (list x)))
        )
        (close f)
        (setq lst(reverse lst))
        (setq f(open "d:/123-1.txt" "w"))
        (foreach x lst (write-line x f))
        (close f)
)
 楼主| 发表于 2024-4-26 20:55 | 显示全部楼层
咏郡 发表于 2024-4-26 20:30
(defun c:ww(/ f lst x)
        (setq f(open "d:/123.txt" "r"))
        (while (setq x (read-line f))

谢谢大侠的热心帮助!
 楼主| 发表于 2024-4-26 20:57 | 显示全部楼层
咏郡 发表于 2024-4-26 20:30
(defun c:ww(/ f lst x)
        (setq f(open "d:/123.txt" "r"))
        (while (setq x (read-line f))

俺太穷了,不然就给您明经币了
发表于 2024-4-26 21:10 | 显示全部楼层
FCMhXrJ 发表于 2024-4-26 20:57
俺太穷了,不然就给您明经币了

好用不
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 21:02 , Processed in 0.309332 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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