CFile.Read( void* lpBuf, UINT nCount); 其中的count可以有以下方法得到,将文件一次全部读入buf, count = CFile.GetLength(); 至于写,就可以用你指定的大小来写文件了。 一般自己来写文件时要定义一个文件结构,对于那种要存放变长的数据,须要在数据之前先写入一个长度值,其合可以用这个长度值来控制读取的数据量!