CString写入CFile
时间: 2024-03-10 13:18:57 浏览: 102
CString是MFC中的一个类,提供了一些字符串操作的方法,CFile是MFC中的一个类,提供了一些文件操作的方法。如果要将CString写入CFile中,可以按照以下步骤进行操作:
1. 打开文件,可以使用CFile的Open方法打开文件,例如:
```
CFile file;
if (file.Open(_T("test.txt"), CFile::modeWrite | CFile::modeCreate)) {
// 文件打开成功
}
```
2. 将CString转换为char*类型,可以使用CString的GetBuffer方法获取char*类型的指针,例如:
```
CString str = _T("Hello, world!");
char* buffer = str.GetBuffer(str.GetLength());
```
3. 将char*类型的字符串写入文件,可以使用CFile的Write方法进行写入,例如:
```
file.Write(buffer, strlen(buffer));
```
4. 关闭文件,可以使用CFile的Close方法关闭文件,例如:
```
file.Close();
```
完整代码示例:
```
CFile file;
if (file.Open(_T("test.txt"), CFile::modeWrite | CFile::modeCreate)) {
CString str = _T("Hello, world!");
char* buffer = str.GetBuffer(str.GetLength());
file.Write(buffer, strlen(buffer));
file.Close();
}
```
阅读全文