怎样方便的为字符数组赋值(100分)

  • 主题发起人 主题发起人 yoking
  • 开始时间 开始时间
Y

yoking

Unregistered / Unconfirmed
GUEST, unregistred user!
有数组char1: array[0..3] of char ,char2: array[0..10] of Char,..,..,...
有多个数组,有没有一个函数实现 ,char1:=str1,char2:=str2
即用字符串为它们赋值
 
自己写一个不可以吗?
应该不难的
 
有分都送不出去
我已知道答案了
procedure FillArray(CharArray: Array of Char
Str: string);
var
CharCount,i: Integer;
begin
CharCount:=High(CharArray);
if Length(Str)-1<CharCount then
CharCount:=Length(Str)-1;
for i:=0 to CharCount do
CharArray:=Str[i+1];
end;
 
你可以用下面的方法:
var
char1:array[0..6] of char;// 定义足够长
str1:string;

str1:='abcdef';
FillChar(char1,7,0);// 初始化数组为0
Move(str1[1],char1,length(str1));// !!!注意在拷贝过程中数组不能使用越界
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部