※ 引述《kornelius.bbs@bbs.cs.nctu.edu.tw (慾女)》之銘言:
> 我知道 \r 可以回到那行的第一個定點,可是如果要跳到任何一個位置要怎麼辦呢?
> 只能直接寫到vga對應的memory嗎?
MS-DOS 時代有比較方便的方法,
就是載入 ANSI.SYS 然後直接丟游標控制碼 ESC[x;yH,
x 和 y 就是座標值,
當然它的缺點就是會吃記憶體空間,
在當時連 1KB 記憶體空間都要搶的時代不太划算。
我不知道 winnt 系列的 console 能不能這樣玩,
或是有沒有必要這樣玩,
不過 system32 的目錄下還看得到 ansi.sys 就是了。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.252 > ╰─╮
╚╦═╦╝ ╰ * From:61-230-216-180.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎