Мақсаты: Файл құрылымен танысу және қосымшада мәліметтерді файл түрінде қолданып программалар құру.
Негізгі ұғымдар. Файл құрылымының анықталуы, мәліметтерді файлдан оқу мен файлға жазуды ұйымдастыру, файлмен жұмыс істеуге қолданылатын негізгі класстар мен әдістер.
Бекіту мысалдары.
Мысал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 суретте кӛрсетілген.
сурет. Файлдың жұп компоненттерін анықтау
Мысал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(); }
сурет. Программаның орындалуы
Достарыңызбен бөлісу: |