怎样操作二进制的文件? (50分)

  • 主题发起人 主题发起人 plandy
  • 开始时间 开始时间
P

plandy

Unregistered / Unconfirmed
GUEST, unregistred user!
把一个声音文件的内容读出来,再写到另一个文件里?
 
procedure FileCopy(const FromFile, ToFile: string);
var
FromF, ToF: file;
NumRead, NumWritten: DWord;
Buf: array[1..2048] of Char;
begin
AssignFile(FromF, FromFile);
Reset(FromF, 1);
AssignFile(ToF, ToFile);
Rewrite(ToF, 1);
repeat
BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
BlockWrite(ToF, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
System.CloseFile(FromF);
System.CloseFile(ToF);
end;

 
非常感谢
 
来晚了。。。
 
后退
顶部