简单问题请教
我有两个变量A:STRING,b:Integer,还有一个BUFFER,现在我想把A和B同时放入BUFFER内,a在前,B在后应该怎么做啊,不想用结构! 问题点数:100、回复次数:5Top
1 楼bee2518(迷茫ing)回复于 2004-12-01 12:01:32 得分 25
procedure TForm1.Button1Click(Sender: TObject);
var
buf: array[0..10] of char;
begin
buf[0] := 'A';
buf[1] := 'B';
end;Top
2 楼beyondtkl(大龙驹<*好久没来了,兄弟们好吧。*>)回复于 2004-12-01 12:06:25 得分 25
DELPHI的指针总是觉得不好用
如果是C/C++的话可以这样
memcpy(buffer, A, Length(A)); // &A
memcpy(buffer+Length(A), &b, sizeof(b));
Top
3 楼imustworkhard(一切为了生存)回复于 2004-12-01 12:20:52 得分 25
Move(A,buffer,Length(A));
Move(B,buffer,SizeOf(B));Top
4 楼nyf1220(我是党员----不过听说最近风声紧,打算换名字)回复于 2004-12-01 15:49:30 得分 25
什么意思啊?
这样来
tempstr:=Inttostr(A)+B;//合并成一个STRING,往BUF里放Top
5 楼simb()回复于 2004-12-01 16:13:24 得分 0
如果B是一个流呢??
如果是两个指针合并呢??应该怎么做??
Top




