string,array[]of char,pchar 这三个类型的字符串怎么互相转换?

hnwzs 2005-03-03 04:56:44
string,array[]of char,pchar 这三个类型的字符串怎么互相转换?
...全文
292 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小呆之家 2005-03-07
  • 打赏
  • 举报
回复
var
s:string;
c:array of char;
p:pchar;
i:integer;

s:='asdfasdfasdfasdfasdfasdf';
i:length(s);
try
setlength(c,i);
for i:=1 to length(s) do
c[i-1]:=s[i];

p:=@c[0];
showmessage(s);
showmessage(p);
inc(p);
showmessage(p);

finally

c:=nil;

end;
hnwzs 2005-03-07
  • 打赏
  • 举报
回复
string转到array[]of char怎么转呀
caiso 2005-03-07
  • 打赏
  • 举报
回复
顶一下^_^
cjf1009 2005-03-03
  • 打赏
  • 举报
回复
var
s,ss: array[0..100] of char;
s1,s2 : string;

procedure TForm1.Button1Click(Sender: TObject);
begin
s := 'aa杨中';
s1 := s;
strcopy(ss,pchar(s1));
showmessage(ss);
test(ss);
end;

procedure Tform1.test(str : widestring); //string,widestring形参实参
begin
showmessage(str);
showmessage(inttostr(length(str)));
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
s1 := 'aa杨忠';
//s := pchar(s1); 错误
s2 := pchar(s1);
end;
huyongxiao 2005-03-03
  • 打赏
  • 举报
回复
lstrcpy(A:string;B:char);

A:string
B:array[] of
C:pchar

B[0]:=C;

I:=0..N

B[I]:=A[I+1]

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧