大菜鸟问一个C#简单的文本数据处理问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:08:20
大菜鸟问一个简单的文本数据处理问题
做惯了窗体应用程序,现在碰到这种这种问题没什么好方法,请达人指点一二:
处理的数据如下:
3 99 98 97
4 100 99 98 97
4 99 96 86 90
5 99 98 97 98 97
12 100 99 98 96 94 98 95 97 95 96 91 92
7 85 86 84 83 82 84 86
8 94 95 96 94 91 91 89 99
每行的第一个数表示本行数据个数,就简单求一下各组数据之和吧!

FileStream fs_in=new FileStream(@"E:\in.txt",FileMode.Open);
FileStream fs_out=new FileStream(@"E:\out.txt",FileMode.Create);
StreamReader Read=new StreamReader(fs_in);
StreamWriter Write=new StreamWriter(fs_out);
写到这里就不会了!如何读取各个数据呢?在txt文件中是以string的形式存在,如何转换????

string tempstr;
if (tempstr=Read.ReadLine() != null)
{
string[] numbers=tempstr.split(" ");
int sum;
foreach (string _temp in numbers)
{
sum+=(int)_temp;
}
Writer.Write(sum.tostring());
}

用1个string数组记录按行读取的记录(数组7个元素),用split(" ")分割数组各个元素,用临时string数组保存被分割的新数组(共7个数组,每个数组元素个数不同)
可以取这7个数组的length或者这7个数组的第一个元素转换成int类型相加就知道总数了

回答那个
思路应该就是那个样子的
但是 数据之间用符号分割会更好】