VC的CFile类Write(buffer,size)方法可以取buffer的size字节数据写入文件中,这个在Delphi中如何实现?解就结!UP有分!多谢!!

解决方案 »

  1.   

    FileWrite
    FileRead
    FileOpen
    FileCreate
    看看参考
      

  2.   

    一般来说是取指针,把指针后面size的内容写进去,一个一个写就可以了
    buffer指向要写入的内容的第一个位置
      

  3.   

    我的做法如下:
       p:pointer;
       f:file;//定义了无类型文件
       size:integer;
      
       getmem(p,1024);
       size:=1024;   GetData(p,size);//一个VC DLL函数,p为指针,size输入缓冲区的大小,输出实际数据的大小;此时size不再是1024,是变化的。
       blockwrite(f,p,size,amtcnt);//我只想把p缓冲区的size字节放入f中。   不知我在这么做是否正确。
       我用上面函数把视频数据保存到f中,但是无法播放,我怀疑在这出了问题。大家帮忙。
       
      

  4.   

    直接用win32的writefile好了,至少MFC就是这个的马甲。
      

  5.   

    与 linchuanzai(嘿菜) 一样
      blockread(afile,buf,sizeof(buf),numread);
      blockwrite(bfile,buf,numread,numwrite);