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;

三.实现效果

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

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

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

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值