老调重谈:文本文件的换行(请PiPi大侠关注)(100分)

  • 主题发起人 张剑波
  • 开始时间

张剑波

Unregistered / Unconfirmed
GUEST, unregistred user!
原先的提问和答案:
在UNIX机器下生成的文本文件,用VI 或者 CAT 命令查看
是分行的,拷贝到WINDOWS系统下查看却是一整行,用WORD
的写字版转化成带txt后缀的文件可以分行显示。
我打算用DELPHI把这文本文件转换成数据库,请问,
换行符如何自动生成?
来自:Pipi. 时间:00-4-13 23:09:35 ID:219822
在unix 用do
scp -m 来拷贝文件
或者
用ftp.exe下载文件时在get前加 asc 命令
或者
在delphi中把 #10 替换成 #13#10
===================================
UNIX和WIN9X连成局域网的情况下:
SCO UNIX 中 FTP 上传给win9x系统 中怎么办?

怎样在在UNIX中转换成以换行的再在上传?
“用ftp.exe下载文件时在get前加 asc 命令”不会用,ASC命令失败。
 
在delphi中把 #10 替换成 #13#10 就可以啦
 
请执行以下代码
function AddReturn(sStr: string): string;
var
i:integer;
sTemp : string;
begin
sTemp :='';
for i:=1 to Length(sStr)do
if Ord(sStr) <> longint (#10)) then
sTemp :=sTemp+sStr
else
sTemp :=sTemp+#13#10;
Result :=sTemp ;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
sss,aaa: string;
begin
sss :='abc'+#10+'1234'+ #10+'xyz';
aaa:=AddReturn(sss);
showmessage(sss);
showmessage(aaa);
end;

 
to htw
sStr <> #10
这样不行吗?
Ord(sStr) <> longint (#10)
这个我似懂非懂 longint (#10)是强制类型转换吗?
 
接受答案了.
 

Similar threads

D
回复
0
查看
760
DelphiTeacher的专栏
D
D
回复
0
查看
678
DelphiTeacher的专栏
D
顶部