C cjfandhf Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #1 什么函数可以把string转换成array[1..100] of char;
M microbit Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #3 bcb中有c_str(),delphi应该也有类似
C cjfandhf Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #5 StrPCopy(Dest: PChar const Source: string): PChar; 生成的pchar,不是静态数组。 该怎用?
P puzzle Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #6 这还用转吗? a: string; a:= 'abcdefg'; 那么 a[1]='a' a[4]='d'了! 要是非想拷贝就用 strcopy之类的了!事先把string 转为 pchar 类型的 pchar(a)
这还用转吗? a: string; a:= 'abcdefg'; 那么 a[1]='a' a[4]='d'了! 要是非想拷贝就用 strcopy之类的了!事先把string 转为 pchar 类型的 pchar(a)
C crystal Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #7 var CharArray: array[0..255] of char; StrToCopy: String; ... StrPCopy(CharArray,StrToCopy);
C cjfandhf Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #8 为什么 var CharArray: array[0..255] of char; StrToCopy: String; ... StrPCopy(CharArray,StrToCopy); 这样行而这样定义 CharArray: array[1..255] of char;不行
为什么 var CharArray: array[0..255] of char; StrToCopy: String; ... StrPCopy(CharArray,StrToCopy); 这样行而这样定义 CharArray: array[1..255] of char;不行
C crystal Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #9 我不知道,上帝和Borland的程序员知道....
G gerry yang Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #10 uses SysUtils; var A: array[0..79] of Char; S: String; begin S := 'Honk if you know Blaise.'; StrPCopy(A, S); Canvas.TextOut(10, 10, string(A)); end;
uses SysUtils; var A: array[0..79] of Char; S: String; begin S := 'Honk if you know Blaise.'; StrPCopy(A, S); Canvas.TextOut(10, 10, string(A)); end;
P puzzle Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-25 #11 chararray 如果不是从0开始的不能转变成pchar类型。 只能是 数组类型。 如果想不从1开始那么这么写 var CharArray: array[1..255] of char; StrToCopy: String; begin StrToCopy:= 'abcdefg'; StrPCopy(@CharArray,StrToCopy); 就差一个@,取地址符号
chararray 如果不是从0开始的不能转变成pchar类型。 只能是 数组类型。 如果想不从1开始那么这么写 var CharArray: array[1..255] of char; StrToCopy: String; begin StrToCopy:= 'abcdefg'; StrPCopy(@CharArray,StrToCopy); 就差一个@,取地址符号
Z zensst Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-26 #12 试试 Str: string A: array[1..100] of char; fill(A, 0); move(Str[1], A, Length(Str));
L loopy Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-26 #13 先定义一个没有界限的array 接着用setlength定array的维, 然后自己写一函数将string中的字符往里写。 最后OK啦!
Q QT Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-26 #14 同意loopy看法定义一个无界array,然后程序中动态取其长度.