读书人

用StreamReader读取文件的有关问题

发布时间: 2011-12-24 23:03:24 作者: rapoo

用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)试试看

读书人网 >VC

热点推荐