+ -
当前位置:首页 → 问答吧 → 关于String[]的问题

关于String[]的问题

时间:2011-11-01

来源:互联网

请问高手们,我做一个socket通信的程序,定义一个Buff:String[100]类型的,我怎么提取Buff里面每一个字符啊,也就是说Buff[1],Buff[2],还有就是 我令Buff[1]=':',然后把这个':'给去掉,然后显示':'后面的Buff内容 怎么实现。
if Ret > 0 then //接收
  begin
  if Buff[1] = trim('H') then
  begin
  i:=2;
  while i<sizeof(Buff) do
  begin
  b[i-1]:=Buff[i];
  i:=i+1;
  end;
  ListBox1.Items.Add(b);
  Send(Conn_Socket,Buff,Sizeof(b),0);
  end;
  end;
我这样实现 结果显示的是乱码
我具体做的是:客户端向服务器端发送数据,服务器端把数据存放在Buff:String[100]中,然后我验证发过来的数据,如果开头是':',我就把':'去掉,显示':'之后的数据,谢谢各位了
另外 帮我讲解一下string[100]具体怎么个情况,跟C++中的好像不太一样 谢谢各位了

作者: jj0635   发布时间: 2011-11-01

不能用string,用Pchar来处理。

作者: SmallHand   发布时间: 2011-11-01

热门下载

更多