作者CliffFitter (谜之声)
看板PLT
标题Re: [问题] 超级终端机换行问题
时间Tue Nov 17 12:40:07 2009
※ 引述《sbrhsieh (偶尔想摆烂一下)》之铭言:
: ※ 引述《CliffFitter (谜之声)》之铭言:
: : 我试着把文字档资料做处理後丢到超级终端机上显示
: : 结果换行以後都会从正下方开始写 而不是从行首开始写
: : 例
: : 原始档
: : 01234
: : 56789
: : 处理完输出变
: : 01234
: : 56789
: : 可是我没处理直接输出跟原始档一样
: : 处理的过程我会把换行符号删掉 最後再补上去
: : 查过书确定换行的符号是十六进位的0A没错
: : 因为处理的过程是用Verilog 所以就来这里发问了
: : 请知道为什麽的高手们解答
: 不同平台使用的换行字元不同,在 Windows 上一般讲的换行包括两个步骤:
: Carriage Return(0Dh) => 游标移回该行(横列)最前头
: Line Feed(0Ah) => 游标往下一行(横列)移动
: 你试着以连续两个 bytes: 0x0D, 0x0A 当作"换行"补回去。
顺便请问一下 超级终端机包含缓冲区是不是只能显示500多行
如果我要显示一万行以上有可能吗?
或者有其他方法可以直接把显示的东西直接写成文字档而不漏行?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.177.216
1F:推 PsMonkey:你会想要在 terminal 上头看上万行文字? lol 11/17 12:49
2F:→ CliffFitter:其实我只是想存成文字档而已 = = 11/18 12:04
3F:→ Keelungman:输出到终端机跟存文字档是两回事吧! 11/18 16:06
4F:→ CliffFitter:那有办法把RS232串列输入的档案写成文字档吗? 11/18 17:22
5F:→ CliffFitter:而且是要大量的资料 11/18 17:23