Двоичные файлы - C#

Узнай цену своей работы

Формулировка задачи:

Есть такой код, можете, пожалуйста, его переделать для работы уже не с текстовым а с двоичным файлом???
static void Main(string[] args)
        {
            
            string line;
            // Read the file and display it line by line.
            System.IO.StreamReader file = new System.IO.StreamReader(@"E:\Практика. Булгаков\1.txt");
            int c = 0;
            while ((line = file.ReadLine()) != null)
            {
                Console.WriteLine(line);
                c += line.Length;
            }
            Console.WriteLine();
            Console.Write("Количесвто символов в данном текстовом документе: ");
            Console.Write(c);
            file.Close();
            // Suspend the screen.
            System.Console.ReadLine();
        }
    }
}

Решение задачи: «Двоичные файлы»

textual
Листинг программы
using System;
using System.IO;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {            
            FileStream fs = new FileStream(@"E:\1.bin", FileMode.Open);
            BinaryReader br = new BinaryReader(fs);
            
            int countBytes = 0;
            byte currByte;
 
            while (br.BaseStream.Position != br.BaseStream.Length)
            {
                currByte = br.ReadByte();
                countBytes++;
                Console.Write("{0:X} ", currByte); //hex out
            }
 
            br.Close();
            fs.Close();
 
            Console.WriteLine();
            Console.WriteLine("Количество байт в бинарном файле: {0}", countBytes);
            
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы