读取二进制字符串

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);
}

备注