文本文件中,换行符、回车符是什么?如何在特定的位置插入或删除换行符、回车符?(50分)

  • 主题发起人 主题发起人 zouming
  • 开始时间 开始时间
Z

zouming

Unregistered / Unconfirmed
GUEST, unregistred user!
文本文件中,
1、换行符、回车符是什么?
2、如何在特定的位置插入删除换行符、回车符?
3、如何读取文本文件中换行符和换行符之间、换行符和回符之间的文本?
 
chr(12)换面
chr(13)回车
CHR(10)换行
 
#$A 换行
#$D 回车
 
补充一下:
#7 tab
 
ASCII文本文件中, <32(空格)的都是控制字符, 具体含义可以参考ASCII字符集.
找本讲汇编的书就有了.

一般常用的有:
ASCII 助记符 含义
---------------------------------
$0D CR 回车(应该理解为光标会到行首,但不下移一行)
$0A LF 换行(应该理解为光标下移一行,但不回到行首)
$09 tab 制表位(光标移到下一制表位)
$07 bell 响铃(PC喇叭叫一声)
$1B ESC 转意符,类似C中的'/'
$0C PF 换页(光标移到下页开始)
$08 BS 退格(Backspace,光标回退一格)
$1A EOF 文件结束标志(End Of File)

另外, 在DOS下输入ctrl+A~Z可以输入控制字符$01~$1A, A=1, B=2, ...
 
继续回答...

3、如何读取文本文件中换行符和换行符之间、换行符和回符之间的文本?
回车换行符本身一般不能在文本文件方式下读取, 可以将文件用二进制文件方式(无类型文件)
打开,但如果仅关心二者之间的文字, 可以用readln函数读取;

>2、如何在特定的位置插入删除换行符、回车符?
一般来说, 文本文件不直接插入回车换行符, 而是通过writeln(f);的方式在当前位置(通常是
文件尾)由系统写一个回车换行, 而删除通常无法直接由一个文本文件实现, 一种是
采用两个文本文件倒一下的办法, 如: readln(f, s)
write(f2, s);
或者将文件当成二进制文件(无类型文件file),然后可以将回车换行替换成字符$20(空格)

 
我也来几句废话,在文本录入过程中若想输入ascii码可按住Alt键然后在小键盘上直接
输入ascii码值即可
 
#13#10
将回车换行符当作字符串处理
用Insert(Source: string
var S: string
Index: Integer);插入
用Delete(var S: string
Index, Count:Integer);删除
用Pos(Substr: string
S: string): Integer;查找
用Copy(S
Index, Count: Integer): string;取出字符串
 
TO EYES4:
TAB是#09吧.
 
多人接受答案了。
 
后退
顶部