Trim也没有办法删除字符串后面的#0字符串,请各位再指点。

解决方案 »

  1.   

    如果只是字符传后面有#0,可以这样:string(pchar(str))。
      

  2.   

    var
      S: TStream:
    begin
      S := TFileStream.Create(FieleName, fmCreate); 
      try
        S.Write(Str, StrLen(PChar(Str)));
      finally
        S.Free;
      end;
    end;
      

  3.   

    终于找到问题,我声明的字符串类型是WideString,
    转为PChar的时候老是只能得到最前面的一个字符,
    转成String就毫无问题了,谢谢!WideString跟
    String究竟有什么区别!