StreamReader sr = new StreamReader( @"D:\ForecastResult.dat", Encoding.GetEncoding("GB2312") ); char[] tempBuffer=new char[100]; StringBuilder result = new StringBuilder(""); string t; sr.ReadLine(); sr.ReadLine(); int j=0,k=10;
if (sr.Read(tempBuffer,j,k) != 0) { result.Append(tempBuffer); t = result.ToString(); richTextBox1.AppendText(t); richTextBox1.AppendText("-"); } for( int i = 0; i < tempBuffer.Length; i++ ) tempBuffer[i] = (char)0; if (sr.Read(tempBuffer,0,2) != 0) { result.Append(tempBuffer); t = result.ToString(); richTextBox1.AppendText(t); richTextBox1.AppendText("-"); } 这个程序有什么问题啊?为什么两次读出来的一样啊?
char[] tempBuffer=new char[100];
StringBuilder result = new StringBuilder("");
string t;
sr.ReadLine();
sr.ReadLine();
int j=0,k=10;
if (sr.Read(tempBuffer,j,k) != 0)
{
result.Append(tempBuffer);
t = result.ToString();
richTextBox1.AppendText(t);
richTextBox1.AppendText("-");
}
for( int i = 0; i < tempBuffer.Length; i++ )
tempBuffer[i] = (char)0;
if (sr.Read(tempBuffer,0,2) != 0)
{
result.Append(tempBuffer);
t = result.ToString();
richTextBox1.AppendText(t);
richTextBox1.AppendText("-");
}
这个程序有什么问题啊?为什么两次读出来的一样啊?