C# dasturlash tilida massivlar bilan ishlash



Yüklə 171,84 Kb.
səhifə21/22
tarix29.11.2023
ölçüsü171,84 Kb.
#139157
1   ...   14   15   16   17   18   19   20   21   22
c dasturlash tilida fayllar bilan ishlash

1- misol. uqish.txt fayldan ikkita sonni o’qib, ularni yig’indisini yozish.txt fayliga yozish dasturini ko’rib chiqamiz.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1
{ class Program
{ static void Main(string[] args)
{
StreamWriter yozish = new StreamWriter("d:\\yozish.txt");
StreamReader uqish = new StreamReader("d:\\uqish.txt"); yozish.WriteLine(int.Parse(uqish.ReadLine()) + int.Parse(uqish.ReadLine())); yozish.Close(); uqish.Close();
} } }
Dastur natijasi: dasturni ishlatishdan oldin uqish.txt faylda 2 ta son kiritish kerak, so’ng dastur ikkita sonni o’qib, ularni yig’indisini yozish.txt fayliga yozadi. Natijani ko’rish uchun yozish.txt faylni ochib ko’rish kerak
2-misol. fayl davomidan ma’lumotlarni yozish.
class Program
{ static void Main(string[] args)
{
/*textFile.txt faylining yangi satridan "yangi satr" so'zini qo'shadi agar bu fayl bo'lmasa o'zi yaratib "yangi satr" so'zini qo'shadi*/ StreamWriter a; a = File.AppendText("d:\\textFile.txt");
a.WriteLine("yangi satr");
a.Close();
} }
3- misol. fayldan ma’lumotlarni bitta bitta belgi orqali oqish va chiqarish.
class Program
{
[STAThread]
static void Main(string[] args)
{
StreamReader uqish; try{ uqish = new StreamReader("d:\\textFile.txt");
} catch {
Console.WriteLine("Faylni ochishda xatolik bor"); Console.ReadKey();
return; } int ch; while ((ch = uqish.Read()) != (-1))
{
Console.WriteLine((char)ch);
}
Console.ReadKey();
} }
4- misol. Faylda ma’lumotlarni binar yozish va o’qizh.
class Program
{ static void Main(string[] args)
{
FileStream a = new FileStream("d:\\a.txt", FileMode.CreateNew);
BinaryWriter w = new BinaryWriter(a); //faylga ma'lumotlarni yozamiz for (int i = 1; i < 20; i++) {
w.Write( (int) i);
}
//faylni yopish
w.Close(); a = new FileStream("d:\\a.txt", FileMode.Open, FileAccess.Read);
BinaryReader r = new BinaryReader(a);
// fayldan ma’lumotlarni o’qiymiz for (int i = 1; i < 20; i++) {
Console.WriteLine(r.ReadInt32());
}
r.Close();
Console.ReadKey();
} }

Yüklə 171,84 Kb.

Dostları ilə paylaş:
1   ...   14   15   16   17   18   19   20   21   22




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə