vc++6.0写doc文件操作
时间: 2023-10-03 19:01:00 浏览: 96
Visualc++6.0操作.docx
在VC 6.0中,可以通过使用MFC中的CFile类来进行doc文件的读写操作。下面是一个简单的例子:
1. 首先,需要包含相关的头文件:
```cpp
#include <afx.h>
#include <afxwin.h>
#include <afxtempl.h> // 用于CArray类的支持
```
2. 接下来,可以使用CFile类来创建一个doc文件并写入内容:
```cpp
CFile file;
if (file.Open(_T("myfile.doc"), CFile::modeCreate | CFile::modeWrite | CFile::typeBinary))
{
CString strContent(_T("Hello, World!"));
file.Write((LPCTSTR)strContent, strContent.GetLength() * sizeof(TCHAR));
file.Close();
}
else
{
AfxMessageBox(_T("Failed to create file!"));
}
```
3. 若要读取已有的doc文件的内容,可以使用下面的代码:
```cpp
CFile file;
if (file.Open(_T("myfile.doc"), CFile::modeRead | CFile::typeBinary))
{
CString strContent;
int nFileSize = (int)file.GetLength();
TCHAR* pBuffer = new TCHAR[nFileSize];
file.Read(pBuffer, nFileSize);
// 将读取的内容存入CString
strContent.SetString(pBuffer, nFileSize / sizeof(TCHAR));
delete[] pBuffer;
file.Close();
AfxMessageBox(strContent);
}
else
{
AfxMessageBox(_T("Failed to open file!"));
}
```
以上是使用VC 6.0中的MFC来进行doc文件的读写操作的一个简单示例。注意,这里的代码假设当前目录下存在名为"myfile.doc"的文件。
阅读全文