主题:求教VC中的Read和Write函数(CFILE)
yaxon
[专家分:0] 发布于 2008-03-30 15:09:00
VC中基于UDP传输视频文件,Read 和Wirte函数的作用是? Read函数是不是第一次从1000处都1024 下次主动读取2024处的数据 Wrtie函数的写操作是不是也是这样
回复列表 (共3个回复)
沙发
vfdff [专家分:740] 发布于 2008-03-30 15:18:00
建议 弄个 MSDN 查查,比较方便
板凳
yaxon [专家分:0] 发布于 2008-03-30 15:29:00
如果大侠清楚的话,谢谢告诉我!
3 楼
f-wind [专家分:1240] 发布于 2008-03-31 09:07:00
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);
我来回复