Зертханалық жұмыс №1 Сызықтық программалар Мақсаты


Зертханалық жұмыс №9 Файлдар



бет13/24
Дата13.04.2023
өлшемі1,29 Mb.
#82527
түріПрограмма
1   ...   9   10   11   12   13   14   15   16   ...   24
Байланысты:
С# лаборатория -конвертирован

Зертханалық жұмыс №9 Файлдар




Мақсаты: Файл құрылымен танысу және қосымшада мәліметтерді файл түрінде қолданып программалар құру.
Негізгі ұғымдар. Файл құрылымының анықталуы, мәліметтерді файлдан оқу мен файлға жазуды ұйымдастыру, файлмен жұмыс істеуге қолданылатын негізгі класстар мен әдістер.

Бекіту мысалдары.


Мысал1. Берілген бүтін сандар тізбегін файлға жазатын және файлдың тек қана жұп компоненттерін экранға шығаратын программа құру керек . Формаға listBox1, listBox2, button1 компоненттерін орналыстырамыз.
Программа коды:
private void button1_Click(object sender, EventArgs e)
{ string s; int i; int j;
// мәлімет жазу үшін файл құру
FileStream Ftxt = new FileStream("butsan.text", FileMode.Create, FileAccess.Write);
//мәліметті файлға жазу
StreamWriter Wrt = new StreamWriter(Ftxt); for(i=15;i<=25;i++)
Wrt.WriteLine(i+3);

Wrt.Close(); Ftxt.Close();


// файлдан мәліметті оқу үшін ашу
FileStream Ftx = new FileStream("butsan.text", FileMode.Open, FileAccess.Read);
//Файлдан мәліметті оқу
StreamReader Rid = new StreamReader(Ftx);

while (Rid.Peek() > 0)


{
s = Rid.ReadLine(); listBox1.Items.Add(s); j = int.Parse(s);
if (j % 2 == 0) listBox2.Items.Add(j); } Rid.Close();
Ftx.Close(); }

Программаның орындалуы 23 суретте кӛрсетілген.




  1. сурет. Файлдың жұп компоненттерін анықтау



Мысал2. Файл компоненттері жолдар, яғни адам тегінің тізімі. «А» әрпінен басталатын фамилияларды экранға шығаратын программа құру керек. Формаға listBox1, listBox2, button1 компоненттерін орналыстырамыз.
Программа коды:
private void button1_Click(object sender, EventArgs e) string s;
FileStream Ftx = new FileStream("fama.text", FileMode.Open, FileAccess.Read); StreamReader Rid = new StreamReader(Ftx);

while (Rid.Peek() > 0)


{
s = Rid.ReadLine(); listBox1.Items.Add(s);
if (s.IndexOf("А")==0) listBox2.Items.Add(s); }

Rid.Close();


Ftx.Close(); }



  1. сурет. Программаның орындалуы





Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет