Переписать все отрицательные числа в один файл, положительные в другой - C#

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

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

Помогите пожалуйста решить задачу на c#. Дан двоичный файл, компонентами которого являются целые числа. Переписать все отрицательные числа в файл out1.dat, положительные – в файл out2.dat.

Решение задачи: «Переписать все отрицательные числа в один файл, положительные в другой»

textual
Листинг программы
  1.             using (var src = File.OpenRead("src.dat"))
  2.             using (var reader = new BinaryReader(src))
  3.             using (var out1 = File.OpenWrite("out1.dat"))
  4.             using (var writer1 = new BinaryWriter(out1))
  5.             using (var out2 = File.OpenWrite("out2.dat"))
  6.             using (var writer2 = new BinaryWriter(out2))
  7.             {
  8.                 while(src.Position != src.Length)
  9.                 {
  10.                     int val = reader.ReadInt32();
  11.  
  12.                     if (val >= 0)
  13.                     {
  14.                         writer2.Write(val);
  15.                     }
  16.                     else
  17.                     {
  18.                         writer1.Write(val);
  19.                     }
  20.                 }
  21.             }

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы