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