在使用 Perl、php 和汇编程序多年后,我才刚刚开始重新使用 c++,我正在尝试使用 Visual Studio 2017 和 c++ 创建一个简单的 MFC 程序,以打开二进制文件进行查看。我正在尝试在向导创建的代码中工作,但我被难住了。我知道这可能不是做我想做的事情的最佳方式,但我正在学习。
无论如何,我正在处理的代码是:
void CAdamImageManagerDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: add storing code here
}
else
{
// TODO: add loading code here
char documentBuffer[1000];
ar.Read(documentBuffer, 1000);
AfxMessageBox((LPCTSTR)documentBuffer);
}
}
这在您使用标准 mfc 文件打开对话框 OnFileOpen 选择文件后调用。我想弄清楚的是:
- 我怎么知道调用中引用的文件的大小?
- 如何找出引用的文件的名称是什么?
这是我近 10 年来在这里提出的第一个问题,所以请保持温和,不要告诉我我如何没有正确格式化问题或其他事情。