Двоичные файлы - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д