• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C#
  • 标签:

资源简介

一个用c#文件流写的通讯录。。希望对大家有点用

资源截图

代码片段和文件信息

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

namespace StreamTest
{
    class Program
    {
        static void Main(string[] args)
        {


            PersonArray.Readphonebook();
            while (true)
            {
                Console.WriteLine(“\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\t\t“);
                Console.WriteLine(“\t**           欢迎使用本通话录管理软件                  **\t\t“);
                Console.WriteLine(“\t**         1.新建联系人      2.查找联系人              **\t\t“);
                Console.WriteLine(“\t**         3.删除联系人      4.显示所有联系人          **\t\t“);
                Console.WriteLine(“\t**         5.保存退出                                  **\t\t“);
                Console.WriteLine(“\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\t\t“);
                Console.Write(“\t□□□请选择(1、2、3、4、5):“);
                string choose = Console.ReadLine();
                choose = choose.Trim();

                switch (choose)
                {

                    case “1“:
                        PersonArray.AddItem();
                        break;
                    case “2“:
                        PersonArray.SearchItem();
                        break;
                    case “3“:
                        PersonArray.RemoveItem();
                        break;
                    case “4“:
                        PersonArray.Print();
                        break;
                    case “5“:
                        PersonArray.Save();
                        return;
                    default:
                        Console.WriteLine(“选择错误!“);
                        break;
                }
            }
        }
    }
    class PersonArray
    {
        static private Person[] pa = new Person[100];//该通讯录最多包含100个联系人。
        static private string path = @“d:\c#\phonebook.txt“; //通讯录文件保存的目录
       // static private string filename = @“phonebook.txt“; //通讯录文件的名字。
        //读取通讯录文件
        static public void Readphonebook()
        {
            /*if (!Directory.Exists(path))
            {
                Console.WriteLine(“\n注意:通讯录所在目录不存在,系统将自动新建该目录!“);
                Directory.CreateDirectory(path);
            }*/
            if (!File.Exists(path))//如果通讯录文件不存在
            {
                Console.WriteLine(“\n注意:通讯录文件不存在,系统将自动创建该文件!“);
                FileStream fs = File.Create(path);
                fs.Close();
                Array.Clear(pa 0 pa.Length);// 将pa的元素全部置为null

            }
            else//如果存在读取该文件
            {
                StreamReader sr = new StreamReader(path);
                string tempStr = ““;
                string[] strArr;
                int i = 0;
                string name;
                string phone;
                string post;
                string e_mail;
                string qq;
                string add;
                try
                {
                    while ((

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11570  2009-11-06 22:13  Program.cs

----------- ---------  ---------- -----  ----

                11570                    1


评论

共有 条评论

相关资源