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

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

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

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

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

textual
Листинг программы
            using (var src = File.OpenRead("src.dat"))
            using (var reader = new BinaryReader(src))
            using (var out1 = File.OpenWrite("out1.dat"))
            using (var writer1 = new BinaryWriter(out1))
            using (var out2 = File.OpenWrite("out2.dat"))
            using (var writer2 = new BinaryWriter(out2))
            {
                while(src.Position != src.Length)
                {
                    int val = reader.ReadInt32();
 
                    if (val >= 0)
                    {
                        writer2.Write(val);
                    }
                    else
                    {
                        writer1.Write(val);
                    }
                }
            }

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


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

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

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