CFile write使用案例
时间: 2023-12-13 11:03:23 浏览: 34
CFile write 是 C++ 中用于向文件写入数据的函数。下面是一个使用 CFile write 的简单案例:
```cpp
#include <iostream>
#include <fstream>
int main() {
// 创建一个 CFile 对象
CFile file;
// 打开文件,如果文件不存在则创建新文件
if (file.Open(_T("data.txt"), CFile::modeCreate | CFile::modeWrite)) {
// 写入数据
CString data = _T("Hello, CFile!");
file.Write(data, data.GetLength() * sizeof(TCHAR));
// 关闭文件
file.Close();
std::cout << "数据已成功写入文件。" << std::endl;
} else {
std::cout << "无法打开文件。" << std::endl;
}
return 0;
}
```
以上代码演示了如何创建一个 CFile 对象并打开一个名为 "data.txt" 的文件。如果文件成功打开,将会向文件中写入一条数据 "Hello, CFile!",然后关闭文件。如果文件无法打开,将会输出一条错误信息。
请注意,上述代码使用了 MFC(Microsoft Foundation Classes)库中的 CFile 类,因此需要包含相关的头文件和链接 MFC 库。此外,代码中使用了 TCHAR 类型和 _T 宏来支持 Unicode 字符串,如果你不需要支持 Unicode,可以直接使用 char 类型和普通字符串。
这只是一个简单的示例,你可以根据自己的需要来使用 CFile write 函数进行更复杂的文件写入操作。