資源簡介
一個用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
- 上一篇:中國象棋csharp版源碼
- 下一篇:XSS攻擊1
評論
共有 條評論