PDA

View Full Version : سوال: ==جستوجو فایل متنی#C==



mtnam1372
شنبه 23 اردیبهشت 1391, 08:23 صبح
سلام من یه تازه واردم تو دنیای برنامه نویسی با یه کتاب شروع کردم خوب من میخوام تو ی محیط کنسول یه دفتر تلفن بنویسم
من اطلاعات رو میگرم و داخل یه نوت پد سیو میکنم اما نمیدونم چطوری باید داخلش مثلا بر اساس اسم جستوجو کنم یا یکی رو حذف کنم؟

این کلاس سرچم هست ولی نمیدونم چرا کار نمیکنه اول تعداد خطوط فایل متنی رو پیدا میکنم و بعد با هر خط از فایل متنی رو داخل یه ارایه میریزم بعد شروع میکنم به جستوجو در ارایه اگر یه خط از ارایه با متغیر نام که همون نام مورد جستوجو بود یکسان بود دوتا خط بعدی که شماره تلفن و ایمیل هست رو چاپ کنه ولی چاپ نمی کنه چرا؟



public void serch(string nam1)
{string nam=nam1;
String[] Names;
StreamReader LineCounter = new StreamReader("C:\\Names.txt");
int lineNumbers = 0;
while (LineCounter.ReadLine() != null)
lineNumbers++;
Names = new String[lineNumbers];
LineCounter.Close();
StreamReader LineReader = new StreamReader("C:\\Names.txt");
for (int i = 0; i < Names.Length; i++)
{
Names[i] = LineReader.ReadLine();

}
LineReader.Close();
for (int i = 0; i < lineNumbers; i++)
{
bool check = nam.Equals(Names[i]);
if (check == true)
{
Console.WriteLine(Names[i]);
Console.WriteLine(Names[i + 1]);
Console.WriteLine(Names[i + 2]);
}





اینم نمونه ذخیره سازی توی ند پد

aboolm
09365375651
mtnam1372@gmail.com

-------------------
ali gol
5423001
nadare

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