Написание hex редактора на c#
Всем привет, у меня такая задача на c#. Мне необходимо записать байты из textbox в файл в 16-ричном виде. То есть. например в textbox написано: 4D5A908322713A8C17223840. Эти байты мне нужно записать в файл и чтобы, когда я открыл этот файл в hex редакторе я увидел вот это

Заранее спасибо

  • using System.Text.RegularExpressions;

    private void button1_Click(object sender, EventArgs e)
    {
    FileStream stream;
    FileInfo fileInfo = new FileInfo("file.file");
    if(fileInfo.Exists)
    stream = new FileStream("file.file", FileMode.Truncate, FileAccess.ReadWrite);
    else
    stream = new FileStream("file.file", FileMode.Create, FileAccess.ReadWrite);

    string temp = Regex.Replace(textBox1.Text, " ", "");
    textBox1.Text = "";
    byte[] arr = new byte[temp.Length/2];
    int counter = 0;
    for (int i = 0; i < temp.Length; i += 2) { arr[counter] = Convert.ToByte(temp[ i ].ToString() + temp[i + 1].ToString(), 16); counter++; } for (int i = 0; i < arr.Length; i++) stream.WriteByte(arr[ i ]); stream.Position = 0; for (int i = 0; i < stream.Length; i++) textBox4.Text += string.Format("{0:X} ", stream.ReadByte()); stream.Close(); }