Запись данных в бинарный файл с определенной позиции - C#
Формулировка задачи:
Привет всем. Кто знает подскажите пожалуйста, возможна ли запись в бинарный файл с определенной позиции.
В данном коде я записываю в бинарный файл три числа (к примеру). Каждое число занимает в файле по 4 байта. Теперь мне нужно вместо числа 2 записать любое другое (т.е. переписать с 5-го по 8-й байты), чтобы остальная информация сохранилась. Сделать это необходимо до закрытия STG.Close()
Листинг программы
- string FileName = "qwe.stg";
- BinaryWriter STG = new BinaryWriter(File.Open(FileName, FileMode.Create));
- STG.Write(Convert.ToUInt32(1));
- STG.Write(Convert.ToUInt32(2));
- STG.Write(Convert.ToUInt32(3));
- STG.Close();
Решение задачи: «Запись данных в бинарный файл с определенной позиции»
textual
Листинг программы
- string FileName = "qwe.stg";
- BinaryWriter STG = new BinaryWriter(File.Open(FileName, FileMode.Create));
- STG.BaseStream.Position = 3;
- STG.Write(Convert.ToUInt32(2));
- STG.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д