请问DELPHI中把STRING转成CHAR[]应该怎么弄?
我定义了一个CHAR[],给CHAR[0]、CHAR[1]赋了值,现在想把一个STRING赋给CHAR[],不覆盖CHAR[0]、CHAR[1],请问应该怎么弄? 问题点数:20、回复次数:9Top
1 楼2001Sky(呆鸟)回复于 2001-03-06 20:32:00 得分 5
干嘛这么麻烦,转来转去的
STRING类型的不也可以 STRING[1],STRING[2]的操作吗.
Top
2 楼Kingron(单身走我路……)回复于 2001-03-06 20:33:00 得分 5
var
ch:array[0..100] of char;
ch[0]:='a';
ch[1]:='b';
strpcopy(@ch[2],'cdef');Top
3 楼lldwolf(铁背苍狼)回复于 2001-03-06 20:36:00 得分 10
for i:=2 to length(string)
char[i-1]:=string[i]
Top
4 楼Kingron(单身走我路……)回复于 2001-03-06 20:37:00 得分 0
自己测试一下吧,随便写的。Top
5 楼halfone(蛮牛)回复于 2001-03-06 21:50:00 得分 0
move 好象可以。你试试。Top
6 楼wangxd1976(东东)回复于 2001-03-06 21:55:00 得分 0
同意lldwolf(wolf)的意见Top
7 楼kangpig(小康猪)回复于 2001-03-06 22:44:00 得分 0
哦?哦?可以STRING[0]、[1]? 谢了,小弟对DELPHI不熟,该问题看来是贻笑大方了Top
8 楼Kingron(单身走我路……)回复于 2001-03-07 13:25:00 得分 0
呵呵,要注意的是string是从1开始的,没有string[0]!Top
9 楼kangpig(小康猪)回复于 2001-03-07 16:33:00 得分 0
谢谢Kingron(WinAPI)提醒,看来好心人不少哦!
我的EMAIL:kangpig@263.net OICQ:339828 ,希望多交流
Top




