60. Ma'lumotlar oqimidan foydalanib, ikkilik faylga ma'lumotlarni o'qiydigan va yozadigan C# dasturini yozing.
Javob:
using System;
using System.IO;
class Program {
static void Main(string[] args) {
// Create a data stream
byte[] data = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05 };
// Create a binary file and write data to it
using (FileStream fs = new FileStream("data.bin", FileMode.Create)) {
using (BinaryWriter bw = new BinaryWriter(fs)) {
bw.Write(data);
}
}
}
}
Ushbu kod besh bayt ma'lumotlardan iborat ma'lumotlar oqimini yaratadi, so'ngra "data.bin" deb nomlangan ikkilik faylni yaratadi va unga BinaryWriter yordamida ma'lumotlarni yozadi. Siz kodni ehtiyojlaringizga mos ravishda o'zgartirishingiz mumkin, masalan, boshqa ma'lumotlar oqimidan ma'lumotlarni o'qish yoki boshqa ikkilik faylga ma'lumotlarni yozish.
61. Mavjud C# dasturini oddiy dastur o'rniga xotira xaritasidagi ma'lumotlar oqimidan foydalanish uchun o'zgartiring.
Javob:
using System;
using System.IO;
class Program
{
static void Main()
{
// Xotira xaritasidan ma'lumotlarni olish
string[] lines = File.ReadAllLines("ma'lumotlar.txt");
// Ma'lumotlarni int tipiga o'tkazish
int[] numbers = Array.ConvertAll(lines, int.Parse);
// Ma'lumotlarni saralash
Array.Sort(numbers);
// Saralgan ma'lumotlarni konsolga chiqarish
foreach (int number in numbers)
{
Console.WriteLine(number);
}
// Dasturni to'xtatish uchun konsolni kutish
Console.ReadLine();
}
}
62. Seriya port orqali ma'lumotlarni yuborish va qabul qilish uchun ma'lumotlar oqimidan foydalanadigan C# dasturini yarating.
Javob:
using System;
using System.IO.Ports;
class SerialPortExample
{
static void Main(string[] args)
{
SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
port.Open();
// Ma'lumotlarni yuboring
port.Write("Ma'lumotlarni yuboring");
// Ma'lumotlarni qabul qiling
string response = port.ReadExisting();
Console.WriteLine(response);
port.Close();
}
}
Do'stlaringiz bilan baham: |