C#中怎样在.txt文件中查询文字

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:28:30
比如有下面的文本文档内容为:
学号:200680011130年龄: 22性别:男姓名: 李洋 大学语文:89高等数学: 98大学英语:87 大学物理:85 数据结构:96
学号:200680011130年龄: 22性别:男姓名: 李洋 大学语文:89高等数学: 98大学英语:87 大学物理:85 数据结构:96
学号:200680011128年龄: 22性别:男姓名: 李话 大学语文:89高等数学: 98大学英语:87 大学物理:85 数据结构:96
学号:2006年龄: 26性别:女姓名: 小花 大学语文:89高等数学: 85大学英语:98 大学物理:95 数据结构:96
学号:2006800年龄: 21性别:男姓名: 大武 大学语文:98高等数学: 96大学英语:98 大学物理:85 数据结构:87
要怎样编程实现按姓名和学号查询到这个学生,并用MessageBox.Show显示这个学生的信息,还有就是怎样编程实现按学号的升序排列以及按平均分的降序排列学生的信息,并保存到.txt文件中,以及怎样统计不及格学生的信息,还有就是修改某名学生的某门功课的分数.
怎样修改某门功课的成绩啊,比如要把高等数学的成绩修改后还要写入txt文件,还有就是怎样按学号升序以及按平均分降序排列学生的信息并保存到.txt文件中!

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO; //加入命名空间

//代码不规范简便之处请见谅..我是初学者
//保存的文本文件的格式必须要按照程序的格式,否则会出错.. 科目的分数必须要占3个长度,如果不够三个长度要用空格占位
//保存分数的方法实在是没有思路了..
//程序的判断不是太严格,很多为空的判断都是没有写的,见谅
namespace text
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FileStream fs;
StreamReader sr;
StreamWriter sw;
string[] subject ={ "大学语文", "高等数学", "大学英语", "大学物理", "数据结构" };
double[] score = new double[5];
string message = ""; //保存查询到的学员信息

//姓名单选
private void rdoName_CheckedChanged(object sender, EventArgs e)