• 大小: 74KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签:

资源简介

题目十:学生籍贯信息记录簿设计 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: (1)创建信息链表并以磁盘文件保存; (2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯; (4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息(可选项)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace 学生籍贯信息记录簿
{
    class Note
    {
        //学号、姓名、籍贯
        public string Number;
        public string Name;
        public string Address;

        public void WriteInInfo()
        {
            StreamWriter sw = new StreamWriter(“C:\\Note.txt“ true);
            try
            {

                sw.WriteLine(this.Number + “       “ + this.Name + “       “ + this.Address);

            }
            catch
            {
                throw;
            }
            finally
            {

                sw.Close();
                sw.Dispose();
            }

        }
        /// 
        /// 从文件读取数据的函数放在数组中
        /// 

        public System.Collections.ArrayList ReadInfo()
        {

            string filename = “C:\\Note.txt“;


            System.Collections.ArrayList LineList = new System.Collections.ArrayList();//声明动态ArrayList数组
            try
            {
                StreamReader objReader = new StreamReader(filename);


                string sLine = ““;


                while (sLine != null)//判断是否读完
                {
                    sLine = objReader.ReadLine();
                    if (sLine != null && !sLine.Equals(““))//判断读取的是否为空
                        LineList.Add(sLine);//填充到数组中
                }
                objReader.Close();
                string head = “学号   姓名       籍贯“;
                string head2 = “信息如下:“;

                LineList.Insert(0 head);
                LineList.Insert(0 head2);

            }
            catch
            {
                Console.WriteLine(“未录入学生籍贯信息“);
            }

            return LineList;
        }
        public System.Collections.ArrayList ReadInfo(string Keyint type)
        {

            string filename = “C:\\Note.txt“;


            System.Collections.ArrayList LineList = new System.Collections.ArrayList();//声明动态ArrayList数组
            try
            {
                StreamReader objReader = new StreamReader(filename);


                string sLine = ““;


                while (sLine != null)
                {
                    sLine = objReader.ReadLine();
                    if (sLine != null && !sLine.Equals(““))
                    {
                        string[] splitString = sLine.Split(‘ ‘);
                        if (type == 0)//按照学号读取
                        {
                            if (splitString[0] == Key)
                            {
                                LineList.Add(sLine);
                            }
                        }
                        else if(type==1)//按照姓名读取
                        {
                            if (splitString[7] == Key)
                            {
                                LineList.Add(splitString[14]);
                            }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-06-28 21:44  学生籍贯信息记录簿\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\
     文件        2032  2012-06-28 10:16  学生籍贯信息记录簿\学生籍贯信息记录簿.sln
     文件       25088  2012-06-28 22:17  学生籍贯信息记录簿\学生籍贯信息记录簿.suo
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\
     文件        7680  2012-06-28 09:25  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.exe
     文件       22016  2012-06-28 09:25  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.pdb
     文件       14328  2012-06-28 11:20  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.vshost.exe
     文件         490  2007-07-21 01:33  学生籍贯信息记录簿\学生籍贯信息记录簿\bin\Debug\学生籍贯信息记录簿.vshost.exe.manifest
     文件        4079  2012-06-28 09:25  学生籍贯信息记录簿\学生籍贯信息记录簿\Note.cs
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\
     目录           0  2012-06-28 11:26  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\Refactor\
     目录           0  2012-06-28 11:26  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\TempPE\
     文件         729  2012-06-28 11:20  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.csproj.FileListAbsolute.txt
     文件        7680  2012-06-28 09:25  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.exe
     文件       22016  2012-06-28 09:25  学生籍贯信息记录簿\学生籍贯信息记录簿\obj\Debug\学生籍贯信息记录簿.pdb
     文件        4610  2012-06-28 09:24  学生籍贯信息记录簿\学生籍贯信息记录簿\Program.cs
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\学生籍贯信息记录簿\Properties\
     文件        1398  2012-06-28 08:40  学生籍贯信息记录簿\学生籍贯信息记录簿\Properties\AssemblyInfo.cs
     文件        2562  2012-06-28 09:02  学生籍贯信息记录簿\学生籍贯信息记录簿\学生籍贯信息记录簿.csproj
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\根据用户输入显示英文缩写\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\
     文件        6144  2012-06-28 09:48  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.exe
     文件       11776  2012-06-28 09:48  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.pdb
     文件       14328  2012-06-28 11:18  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.vshost.exe
     文件         490  2007-07-21 01:33  学生籍贯信息记录簿\根据用户输入显示英文缩写\bin\Debug\根据用户输入显示英文缩写.vshost.exe.manifest
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\根据用户输入显示英文缩写\obj\
     目录           0  2012-06-28 12:24  学生籍贯信息记录簿\根据用户输入显示英文缩写\obj\Debug\
............此处省略25个文件信息

评论

共有 条评论

相关资源