回 帖 发 新 帖 刷新版面

主题:求教VC中的Read和Write函数(CFILE)

VC中基于UDP传输视频文件,Read 和Wirte函数的作用是?  Read函数是不是第一次从1000处都1024  下次主动读取2024处的数据    Wrtie函数的写操作是不是也是这样

回复列表 (共3个回复)

沙发

建议 弄个 MSDN 查查,比较方便

板凳

如果大侠清楚的话,谢谢告诉我!

3 楼

CFile::Read

virtual UINT Read (void* lpBuf,UINT nCount);
  throw(CFileException);

返回值:
传输到缓冲区的字节数。注意对所有CFile类,如果到达文件尾,则返回值可能比nCount小。

参数: lpBuf 指向用户提供的缓冲区以接收从文件中读取的数据。  
nCount 可以从文件中读出的字节数的最大值。对文本模式的文件,回车换行作为一个字符。  

说明:从与CFile对象相关联的文件读数据到缓冲区。

示例:
// example for CFile::Read
extern CFile cfile;
char pbuf[100];
UINT nBytesRead = cfile.Read(pbuf,100); 


CFile::Write

virtual void Write(const void* lpBuf,UINT nCount);
  throw (CFileException);

参数: lpBuf 指向用户提供的缓冲区,包含将写入文件中的数据。  
nCount 从缓冲区内传输的字节数。对文本模式的文件,回车换行作为一个字符。  

说明:
将数据从缓冲区写入与CFile对象相关联的文件。
Write在几种情况下均产生异常,包括磁盘满的情况。

示例:
// example for CFile::Write
extern CFile cfile;
char pbuf[100];
cfile.Write(pbuf,100);

我来回复

您尚未登录,请登录后再回复。点此登录或注册