下面是我写的部分代码。是关于CFile和CArchive的使用。目的只是实现将数据写出后,再读入。
编译通过,但运行时,出现错误提示 “试图访问 未命名的文件 时超过它的结尾”。 ....... BYTE readbuffer[10];
BYTE buffer[6]={2,3,4,5,6,7};
CFile file2(_T("myfile567.txt"),CFile::modeReadWrite |CFile::modeCreate);
CArchive ar1(&file2,CArchive::store);
ar1<<buffer[2]<<buffer[3];
CArchive ar2(&file2,CArchive::load );
ar2>>readbuffer[0];请问这是什么原因?又应怎样解决?
谢
编译通过,但运行时,出现错误提示 “试图访问 未命名的文件 时超过它的结尾”。 ....... BYTE readbuffer[10];
BYTE buffer[6]={2,3,4,5,6,7};
CFile file2(_T("myfile567.txt"),CFile::modeReadWrite |CFile::modeCreate);
CArchive ar1(&file2,CArchive::store);
ar1<<buffer[2]<<buffer[3];
CArchive ar2(&file2,CArchive::load );
ar2>>readbuffer[0];请问这是什么原因?又应怎样解决?
谢
BYTE buffer[6]={2,3,4,5,6,7};
CFile file2(_T("D:\\myfile567.txt"),CFile::modeReadWrite |CFile::modeCreate);
CArchive ar1(&file2,CArchive::store);
ar1<<buffer[2]<<buffer[3];
ar1.Close();
file2.Close(); CFile file1;
file1.Open(_T("D:\\myfile567.txt"),CFile::modeRead);
CArchive ar2(&file1,CArchive::load );
ar2>>readbuffer[0];
我始终觉得编程不要依赖MFC