不是吧,我用ultraedit看那个字符是20(十六进制),但是我用#20分割却不行哦

解决方案 »

  1.   

    我以前做过同类的分割程序,
    首先你的判断不用判断这个占位符是什么,
    只要数据格式统一,你可以直接使用COPY函数,
    如果,数据格式不统一,
      你直接进行比较:
      if Pos('这里的字符直接从文件里拷贝过来', str) > 0 then 
        stemp := copy(str, 1, Pos('', str);如果,你一定要知道是什么符号,你可以这样:
    var
      f: TextFile;
      s, stemp: string;
    begin
      AssignFile(F, FileName);
      Reselt(F);
      Rewrite(F, s);  
      stemp := s;  //在此行打上断点,再查看s, 或stemp的值,如果是特殊字符
                   //系统会用‘#’+ 数字,显示。这样你就可以知道
                   //分割符是什么了。
      //
      .........
    end;