【发布时间】:2013-09-30 00:27:51
【问题描述】:
我有以下文本文件。任务很简单:忽略所有蓝色行并在箭头指示的位置开始读取文件。 (我发布了一个类似的问题,但人们的回复不起作用,所以我决定结合答案,这次正确提问)
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName));
int i = 1;
while (!sr.EndOfStream)
{
if (i > 8)
textBox1.Text = sr.ReadLine(); // As soon as i get to the arrow (8th line, I want to display the line in the textbox in my application.)
sr.ReadLine();
i++;
}
}
}
}
我的问题:我认为我的 while 循环根本不正确。当我尝试显示 while 循环包含的内容时,文本框中没有弹出任何内容。其次,这是我用上面的代码得到的输出:
明显错了,小计0和671等我都不知道是哪来的。
我希望输出是第一个带箭头的行:“1 MANDT CLIENT etc etc”
谢谢大家
【问题讨论】:
-
您是否选择了正确的文件?
-
您是否可以在 git hub 或其他共享上共享文件?我记得读过第一篇文章并愿意提供帮助。
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
-
@jcwrequests 让我知道你是否还想帮助我上传