如何将一个字符串添加到一个MemoryStream的末尾,MemoryStream 本身不是空的。。。 如何将一个字符串添加到一个MemoryStream的末尾,MemoryStream 本身不是空的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看帮助嘛!void __fastcall TForm1::Button2Click(TObject *Sender){ char strTemp[100]; for ( int i=0; i<100; i++ ) strTemp[i] = (unsigned char)i; TMemoryStream *MemoryStream = new TMemoryStream(); MemoryStream->LoadFromFile("Unit1.cpp"); MemoryStream->Seek(0, soFromEnd); ShowMessage ( IntToStr(MemoryStream->Size) ); MemoryStream->Write(strTemp, 100); ShowMessage ( IntToStr(MemoryStream->Size) ); delete MemoryStream;} 简单... Stream.Postion := Stream.Size; Stream.Read(Str[1], Length(Str));就这样OK? 眼前有景道不得,诸位解答在上头。两位的解答都对,我来翻译一下Behard(我爱天安门) 的代码。procedure TForm1.Button2Click(Sender:TObject );var strTemp: array [0..100] of char; //或者strTemp:string[100]但这个序数从1开始。 i:integer; MemoryStream:TMemoryStream ;begin for i:=0 to 99 do strTemp[i] := Chr(i); MemoryStream := TMemoryStream.Create; MemoryStream.LoadFromFile('Unit1.cpp'); MemoryStream.Seek(0, soFromEnd); ShowMessage( IntToStr(MemoryStream.Size) ); MemoryStream.Write(strTemp,100); ShowMessage (IntToStr(MemoryStream.Size) ); MemoryStream.Free;end; delphi如何读取.bin文件? webbrower打开下载页面问题 如何更可靠的切换任务,高手请进! 在Delphi的IDE下,按Ctrl + Shift + UpArrow(或者DownArrow)为什么没有效果? 快崩溃了,关于SQL语句的问题!没什么分了!!!一定要帮帮我呀 这条语句该怎么写? 关于ADOX.Catalog对象 请教comobj控制excel的问题 如何替换一个文本文件中2个以上的空格为回车? 那位仁兄有详细的api,给我一份 高分求救,这个DLL错在哪里?谁能解决? ★★VCL是否可以根据分辨率自动调节尺寸?★★
void __fastcall TForm1::Button2Click(TObject *Sender)
{
char strTemp[100];
for ( int i=0; i<100; i++ ) strTemp[i] = (unsigned char)i;
TMemoryStream *MemoryStream = new TMemoryStream();
MemoryStream->LoadFromFile("Unit1.cpp");
MemoryStream->Seek(0, soFromEnd);
ShowMessage ( IntToStr(MemoryStream->Size) );
MemoryStream->Write(strTemp, 100);
ShowMessage ( IntToStr(MemoryStream->Size) );
delete MemoryStream;
}
Stream.Postion := Stream.Size;
Stream.Read(Str[1], Length(Str));就这样OK?
诸位解答在上头。
两位的解答都对,
我来翻译一下Behard(我爱天安门) 的代码。
procedure TForm1.Button2Click(Sender:TObject );
var
strTemp: array [0..100] of char; //或者strTemp:string[100]但这个序数从1开始。
i:integer;
MemoryStream:TMemoryStream ;
begin
for i:=0 to 99 do
strTemp[i] := Chr(i);
MemoryStream := TMemoryStream.Create;
MemoryStream.LoadFromFile('Unit1.cpp');
MemoryStream.Seek(0, soFromEnd);
ShowMessage( IntToStr(MemoryStream.Size) );
MemoryStream.Write(strTemp,100);
ShowMessage (IntToStr(MemoryStream.Size) );
MemoryStream.Free;
end;