Delphi中如何实现VC的CFile类的Write(buffer,size)方法? VC的CFile类Write(buffer,size)方法可以取buffer的size字节数据写入文件中,这个在Delphi中如何实现?解就结!UP有分!多谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileWriteFileReadFileOpenFileCreate看看参考 一般来说是取指针,把指针后面size的内容写进去,一个一个写就可以了buffer指向要写入的内容的第一个位置 我的做法如下: 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中,但是无法播放,我怀疑在这出了问题。大家帮忙。 直接用win32的writefile好了,至少MFC就是这个的马甲。 与 linchuanzai(嘿菜) 一样 blockread(afile,buf,sizeof(buf),numread); blockwrite(bfile,buf,numread,numwrite); 关于ShowMessage 图标 请问:如何知道一个TBitmap对象占用内存空间的大小? 急:quickreport转换成excel的问题 多个shellexecute连续执行的问题 有没有什么控件可以做交互的3D图像,或者您知道哪种工具可以做交互式3D,在线等待。 两个问题其中有一个问题巨难? mpg4+mp3+ksc字幕 画有方向的线 请原谅,问个题外话 急啊!急啊!!及其在delphi中,如何判断一个form是否已经被创建?? 关于应用程序相互调用的问题 学习
FileRead
FileOpen
FileCreate
看看参考
buffer指向要写入的内容的第一个位置
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中,但是无法播放,我怀疑在这出了问题。大家帮忙。
blockread(afile,buf,sizeof(buf),numread);
blockwrite(bfile,buf,numread,numwrite);