怎样把一个string赋值给一个array of pchar

letgolxh 2003-04-08 04:12:57
怎样把一个string赋值给一个array of pchar
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang11912 2003-04-08
  • 打赏
  • 举报
回复
fillchar
ehom 2003-04-08
  • 打赏
  • 举报
回复
ft...逐个字符传递?

很简单,一句代码

var
Arr:array[0..255] of Char;
Str:String;

StrPCopy(Arr,Str);
cjfzy 2003-04-08
  • 打赏
  • 举报
回复
var long,i:integer;
str:=string;
pp:array of pchar;
long:=length(str);
setlength(pp,long);
for i:=0 to long-1 do
begin
pp[i]:=str[i];
end;
windylzp 2003-04-08
  • 打赏
  • 举报
回复
var
cc:pchar;
incha:array of char;
bb:string;
i,len:integer;
len:=length(bb);
for i:=1 to len do
begin
cc:=pchar(copy(bb,i,1));
incha[i]:=cc^;
end;
li_zhifu 2003-04-08
  • 打赏
  • 举报
回复
Strings才能对应Array of PChar
String对应PChar
不过你要用数组的话不妨这样
var
s:String;
begin
s:='Test';
...
end;
则s[1]='T';类型是Char
s[2]='e'
...
大大怪老张 2003-04-08
  • 打赏
  • 举报
回复
var
str : string;
pstr : PChar ;
begin
str :='this is a string';
pstr := PChar(str);
end;
上面是给一个pchar变量赋值。数组是一样的。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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