当前位置: 代码迷 >> VC >> 用StreamReader读取文件的有关问题
  详细解决方案

用StreamReader读取文件的有关问题

热度:10310   发布时间:2013-02-25 00:00:00.0
用StreamReader读取文件的问题
代码如下:
private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) 
{
if(openFileDialog1->ShowDialog()==DialogResult)
{
System::IO::StreamReader ^sr=gcnew System::IO::StreamRead(openFileDialog1->FileName);
do
{
listBox1->Items->Add(sr->ReadLine());
}  
while(sr->Peek() != -1);
sr->Close();
}
}

小弟初学VC++.NET,用的是VS2005.我对流的概念不是很清晰,不理解为什么要判断openFileDialog1->ShowDialog()==DialogResult。另外,这段代码运行的时候ListBox里没有任何动静,我改成MessageBox输出也没有任何反应,不知道问题到底在哪里。

------解决方案--------------------------------------------------------
DialogResult后面没了?用if(openFileDialog1->ShowDialog() == DialogResult::Yes)试试看