首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#IO有关问题

2013-07-11 
c#IO问题。StreamReader sr new StreamReader(c:\\t.ini, System.Text.Encoding.UTF8)int i 0while

c#IO问题。


   StreamReader sr = new StreamReader("c:\\t.ini", System.Text.Encoding.UTF8);
            int i = 0;
            while(sr.ReadLine()!=null){
                arli[i] = sr.ReadLine();
                MessageBox.Show(arli[i]);
                i++;
              }
            sr.Close();


t.ini文件内容:
e:1
e:2
e:3
e:4
e:5
我把以上代码放在一个单击事件里,单击按钮时得到的并不是我想象的按顺序弹出1到5,而是弹出2、4、空白。请教问题出在哪里,请高手修改。我是初学者,大神看到如果觉得这问题幼稚别喷我。 c# IO
[解决办法]
你的意思是如何知道读到了最后一行,是不是?

深夜就不打开vs 了...
好像是有一个属性 eof (EndOf) ,
或者是 string xx= sr.ReadLine();
if (xx ==null)   就是最后一行了

你改成如下:
string line 
while ((line = sr.ReadLine()) != null) 
{     
   MessageBox.Show(line )
}

热点排行