52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
|
/*
|
||
|
* C# Program to Implement PhoneBook
|
||
|
*/
|
||
|
using System;
|
||
|
using System.Collections;
|
||
|
using System.IO;
|
||
|
class PhoneBook
|
||
|
{
|
||
|
|
||
|
static void Main(string[] arg)
|
||
|
{
|
||
|
Hashtable tab = new Hashtable();
|
||
|
string fileName;
|
||
|
if
|
||
|
{
|
||
|
(arg.Length > 0) fileName = arg[0];
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
fileName = "phoneBook.txt";
|
||
|
}
|
||
|
StreamReader r = File.OpenText(fileName);
|
||
|
string line = r.ReadLine();
|
||
|
while (line != null)
|
||
|
{
|
||
|
int pos = line.IndexOf('=');
|
||
|
string name = line.Substring(0, pos).Trim();
|
||
|
long phone = Convert.ToInt64(line.Substring(pos + 1));
|
||
|
tab[name] = phone;
|
||
|
line = r.ReadLine();
|
||
|
}
|
||
|
r.Close();
|
||
|
for (; ; )
|
||
|
{
|
||
|
Console.Write("Name : ");
|
||
|
string name = Console.ReadLine().Trim();
|
||
|
if (name == "")
|
||
|
break;
|
||
|
object phone = tab[name];
|
||
|
if (phone == null)
|
||
|
Console.WriteLine("-- Not Found in Phone Book");
|
||
|
else
|
||
|
Console.WriteLine(phone);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Name : Ram
|
||
|
9999945670
|
||
|
Name : Raj
|
||
|
-- Not Found in Phone Book
|