C++文件操作(4)--MFC实现将编辑框和列表框内容写入文件

本篇文章主要讲解并实例演示如何将编辑框CEdit和列表框CListBox中的内容写入文件

一.实现控件

按照如图布局控件。
在这里插入图片描述
对每个控件进行类绑定,右键控件类向导点击添加处理程序。
在这里插入图片描述

二.代码实现

生成文件按钮添加代码:

void Cfdlg::OnClickedButton1()
{
	CFile File;
	CString Stmp;
	CString LogName;
	CString	LogPath;
	CString file_path;
	CString string;
	LogName="";
	LogPath="D:\\MFC Project\\FileTest";
	//获取
	m_input=(CEdit*)(this->GetDlgItem(IDC_EDIT_DLG));
	//获取输入的sn
	m_input->GetWindowText(Stmp);

	CListBox* m_pList=(CListBox*)GetDlgItem(IDC_LIST_DLG);
	m_pList->AddString("ccc");
	m_pList->AddString(Stmp);
	File. Open(file_path,CFile::modeCreate|CFile::modeWrite);

	CStdioFile  file(_T(LogPath+LogName+".txt"),CFile::modeReadWrite|CFile::modeCreate|CFile::modeNoTruncate|CFile::shareDenyWrite);

	int listrow=m_pList->GetCount();

	for(int i=0;i<listrow;i++)
	{
	  m_pList->GetText(i,string);
	string=string+"\n";
	file. WriteString(string);
	}
	file. WriteString(Stmp);
	file. Close();
}

h文件中变量声明:

CEdit* m_input;
int IDListBox;
CButton* m_BStart;

三.实现效果

在这里插入图片描述
在编辑框中输入字符,点击生成文件。
在这里插入图片描述

发现目录下面生成了文件。
在这里插入图片描述

代码都能看懂,我就不再详解,将编辑框和列表框内容写入文件就演示到这里。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/baidu_41191295/article/details/111601951
今日推荐