StreamReader sr = new StreamReader(cFile); char[] c = null; string cNextLine; while(sr.Peek() > -1) { c = new char[80]; sr.Read(c, 0, c.Length); cNextLine = ""; for (int i = 0; i < nRecordLength; i++) { cNextLine = cNextLine + c[i]; } SomeFunctionUsingString(cNextLine); } sr.Close();Is there an easier way provided by the framework?