VC++ 二进制读写文件

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:29:04
VC++ 二进制读一个文件file1,每次读8个字节(Uint64),读出来后再二进制写入文件file2

unsigned long long int buffer;
FILE *file1 = fopen("xxxxx", "rb");
FILE *file2 = fopen("xxxxxxx", "wb");
fread(&buffer, 8, 1, file1);
fwrite(&buffer, 8, 1, file2);

char buffer[8];
int i;
CFile file1("D:\\file1",CFile::modeRead|CFile::typeBinary); //打开文件

CFile file2("D:\\file2",CFile::modeWrite|CFile::typeBinary); //打开文件
for (i = 0; i <= file.GetLength(); i += 8)
{
file1.Read(buffer,8);
file2.Write(buffer,8);
}
file1.Close();
file2.Close();