资源简介
一个用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
评论
共有 条评论