本篇文章主要讲解并实例演示如何将编辑框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;
三.实现效果
在编辑框中输入字符,点击生成文件。
发现目录下面生成了文件。