نمایش نتایج: از شماره 1 تا 1 از مجموع 1
Like Tree1نفر پسندیدند
  • 1 ارسال توسط NIIT

موضوع: برنامه ای در رابطه با دفترچه تلفن

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    برنامه ای در رابطه با دفترچه تلفن

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using System.Media;

    namespace telbook02
    {
    public partial class Form1 : Form
    {
    int currentRecord = -1;

    public Form1()
    {
    InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    if (t1.Text != "" && t2.Text != "")
    {
    //baz kardane file "name.txt" be surate Text dar foldere \debug\bin baraye neveshtane ettelaat dar entehayash
    StreamWriter p1 = new StreamWriter("name.txt",true);
    //naveshtane yek satr dar entehaye file
    p1.WriteLine(t1.Text);
    //naveshtane yek satre digar dar entehaye file
    p1.WriteLine(t2.Text);
    //bastane file pas az payane neveshtan dar an! (ta yek file ra nabandid nemitavanid anra baraye khandan baz konid)
    p1.Close();
    //baraye baz kardane file be surate binary bayad jaye StreamReader BinarReader tarif konid ta betavanid ba p1.write() yek character dar file benevisid ye ba p1.read() yek character az file bekhanid
    t1.Text = "";
    t2.Text = "";
    }
    else
    {
    //MessageBox.Show("ببو اول اسم وشماره رو وارد کن بعد دکمه رو بزن");
    SoundPlayer t = new SoundPlayer("error1.wav");
    t.Play();
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    t4.Text = "";
    //baz kardane file "name.txt" be surate Text dar foldere \debug\bin baraye khandane ettelaat az ebtedayash
    StreamReader p1 = new StreamReader("name.txt");
    string name;
    int tel;
    int n = 0;
    //ta zamani ke be entehaye file naresidim
    while (!p1.EndOfStream)
    {
    //yek reshte az file bekhan.
    name = p1.ReadLine();
    //yek adade sahih az file bekhan.
    tel = Convert.ToInt32(p1.ReadLine());
    n++;
    if (name == t3.Text)
    {
    t4.Text = Convert.ToString(tel);
    t4.ReadOnly = false;
    currentRecord = n;
    break;
    }
    }
    //pas az payane khandan az file, anra beband.
    p1.Close();
    button5.Enabled = true;
    }

    private void button3_Click(object sender, EventArgs e)
    {
    t5.Text = "";
    StreamReader p1 = new StreamReader("name.txt");
    while (!p1.EndOfStream)
    {
    string name = p1.ReadLine();
    int tel = Convert.ToInt32(p1.ReadLine());
    t5.Text = t5.Text + name + " - " + tel + "\n";
    }
    p1.Close();
    }

    private void button4_Click(object sender, EventArgs e)
    {
    string[] name = new string[1000];
    int[] tel = new int[1000];
    int n=0;
    StreamReader p1 = new StreamReader("name.txt");
    while (!p1.EndOfStream)
    {
    name[n] = p1.ReadLine();
    tel[n] = Convert.ToInt32(p1.ReadLine());
    n++;
    }
    p1.Close();
    string tempname;
    int temptel;
    for(int i=0;i<n-1;i++)
    for(int j=i+1;j<n;j++)
    if (string.Compare(name[i], name[j]) > 0)
    {
    tempname = name[i];
    name[i] = name[j];
    name[j] = tempname;
    temptel = tel[i];
    tel[i] = tel[j];
    tel[j] = temptel;
    }
    //baz kardane yek file baraye neveshtan dar an az ebteda (har che ghablan dar file bashad pak mishavad!)
    StreamWriter p2 = new StreamWriter("name.txt");
    for(int i=0;i<n;i++)
    {
    p2.WriteLine(name[i]);
    p2.WriteLine(tel[i]);
    }
    p2.Close();
    }

    private void button5_Click(object sender, EventArgs e)
    {
    if (currentRecord != -1)
    {
    //khandane ettelaat az file aslie barname
    StreamReader p1 = new StreamReader("name.txt");
    //va neveshtan dar file movaghghat
    StreamWriter p2 = new StreamWriter("temp.txt");
    int n = 0;
    while (!p1.EndOfStream)
    {
    string name = p1.ReadLine();
    int tel = Convert.ToInt32(p1.ReadLine());
    n++;
    if (n != currentRecord)
    {
    p2.WriteLine(name);
    p2.WriteLine(tel);
    }
    else
    {
    p2.WriteLine(t3.Text);
    p2.WriteLine(t4.Text);
    }
    }
    p1.Close();
    p2.Close();
    StreamWriter p3 = new StreamWriter("name.txt");
    StreamReader p4 = new StreamReader("temp.txt");
    while (!p4.EndOfStream)
    {
    string name = p4.ReadLine();
    int tel = Convert.ToInt32(p4.ReadLine());
    p3.WriteLine(name);
    p3.WriteLine(tel);
    }
    p3.Close();
    p4.Close();
    t3.Text = "";
    t4.Text = "";
    t4.ReadOnly = true;
    button5.Enabled = false;
    }
    }
    }
    }


    سوالی بود ، بفرمایین
    بااحترام

    Hossein این نویسه را میپسندد.
    آرامش محصول تفکر نیست! آرامش هنر نیندیشیدن به انبوه مسائلیست که ارزش فکر کردن ندارد...

 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 11:28 AM بر حسب GMT +4 می باشد.