mfc按钮浏览文件并读取文件内容到edit里
时间: 2023-08-16 18:09:13 浏览: 79
您可以使用MFC的CFileDialog类来浏览文件,然后使用CFile类来读取文件内容,并将其显示到CEdit控件中。以下是一个简单的示例代码:
```cpp
void CMyDlg::OnBrowseButtonClicked()
{
CFileDialog dlg(TRUE);
if (dlg.DoModal() == IDOK)
{
CFile file;
if (file.Open(dlg.GetPathName(), CFile::modeRead))
{
ULONGLONG size = file.GetLength();
char* buffer = new char[size + 1];
file.Read(buffer, size);
buffer[size] = '\0';
m_edit.SetWindowText(buffer);
delete[] buffer;
file.Close();
}
}
}
```
其中,m_edit是一个CEdit控件的成员变量,OnBrowseButtonClicked()是一个响应浏览按钮点击事件的函数。在函数中,首先使用CFileDialog类打开文件对话框,获取用户选择的文件路径。然后使用CFile类打开文件,读取文件内容到一个动态分配的缓冲区中,并将缓冲区的内容显示到CEdit控件中。最后,记得释放动态分配的缓冲区并关闭文件。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)