保存到文件中的字符串为什么能看到呢?而保存的数字就是二进制数,看不到的。
怎样才能让字符也象数字一样是乱七八糟的字符?
(为什么word文件或其他文件中的字符串就看不到呢?)

解决方案 »

  1.   

    不用ASCII码方式保存,用二进制方式保存就可以了!
      

  2.   

    不用ASCII码方式保存,用二进制方式保存就可以了!
      

  3.   

    怎么用二进制方式保存,请详细给讲一下或给个例子。var
      MS :TMemoryStream;
      S:string;
      I:Integer;
     begin
      MS :=TMemoryStream.Create;
      S :=Edit1.Text;
      I:=Length(S);
      MS.Write(I,SizeOf(Integer)); // 保存字符串长度
      MS.WriteBuffer(Pointer(S)^, Length(S));// 保存字符串内容
      MS.SaveToFile('c:\a.txt');
      MS.Free;
     
    这样保存的数字倒是二进制,但字符串用记事本或uleadEdit能原原本本的看到。怎样让字符串才能也是二进制呢?
    怎么读写,请大家帮忙。