从文本文件读取输入到列表框时MFC应用程序崩溃

时间:2015-06-25 21:33:55

标签: c++ mfc listbox fstream

好的,所以我正在编写一个基于MFC Windows应用程序的相当简单的对话框,并遇到了一个问题。我的对话框包含几个按钮和一个列表框。当用户单击其中一个按钮Generate时,将打开一个文本文件,其内容将逐行显示在列表框(m_ctlListBox)中。按原样,程序构建正常,但是当按下Generate按钮时,列表框似乎消失,然后应用程序崩溃。任何帮助都会非常感激!

void CMFCApp_noDLLDlg::OnBnClickedGeneratelist()
{
    std::string line;
    std::ifstream inFile;
    inFile.open("C:/Users/.../SampleText.txt", std::ios::in);
    while (!inFile.eof())
    {
    inFile >> std::ws;
    getline(inFile, line);
    CString cs(line.c_str());
    m_ctlListBox.AddString(cs);
    }
    inFile.close();

}

0 个答案:

没有答案