我需要从一个UNIX服务器下载下来的文本文件中提取自己想要的内容。   
但是UNIX下的行结束符好像和WINDOWs下的行结束符不一样。   
如果容reader的readline方法读取的话,读到换行符就不读了
请问大家,怎么能象处理windows文本一样处理UNix文本呢? 
我以前看见有人解决过这个问题,可是现在找不到了,请大家帮我找找,或者帮我解决这个问题。   
    

解决方案 »

  1.   

    如果没有记错的话,Win32下的换行是#13#10,而Unix下的是#13。
      

  2.   

    我用UltraEdit 软件看,发现空格的地方对应的是20 
    这是换行符还是结束符
      

  3.   

    如果用delphi的话,就可以不用原始的reader/readline方法了
    可直接使用TStringList的LoadFromFile
    无论是dos或unix换行,它都可以认为是一行
      

  4.   

    可以在ftp下载时设置为文本方式,不要使用二进制方式,这样ftp自动转换两种操作系统的文件格式。
      

  5.   

    我还是建议用TStringList:
    TStringList s=TstringList.Create;
    s.LoadFromFile('文件名');
    s.Strings[0]~s.Strings[s.Count-1]就是文件每一行的内容
      

  6.   

    如果是行方式,仍可用TStringList,只要从
    s.Strings[s.Count-1] 读到s.Strings[0]就可以了
      

  7.   

    太麻烦了,有一个专门设置UNIX标志的函数.一时想不起来了.自己找找吧.