读取二进制字符串
size=fread(int fp,int bs,int size)
//fp:文件打开句柄
//bs: bs=newbin(100); bin字符串的句柄
//size: 需要读取二进制字符串的长度,需要小于newbin指定的长度值
//返回值 实际读取的字节数
示例
void copyfile(str sfile,str dfile){ //拷贝文件
int sf;
int df;
int bs;
int ssize;
int b;
int i;
int csize;
bs=newbin(1024);
sf=fopen(sfile,0x01); //r
df=fopen(dfile,0x0b); //r+
if (sf<0) {echo("open err:");echo(sfile);echo("\r\n");return;}
if (df<0) {echo("open err:");echo(dfile);echo("\r\n");return;}
ssize=getfileinfo(sfile,1);
b=ssize/1024;
if (b*1024!=ssize) b++;
for (i=0;i<b;i++){
csize=fread(sf,bs,1024);
fwrite(df,bs,csize);
}
fclose(dfile);
fclose(sfile);
}
备注