Unix Обновление двоичного файла с помощью C - PullRequest
1 голос
/ 15 марта 2019

У меня есть задание, предназначенное для имитации обновления базы данных учетных записей клиентов.Мы должны использовать системные вызовы низкого уровня read write и lseek для обновления двоичного файла, который должен содержать structs из unsigned accountNumbers и double значения учетной записи.

У меня это работает прямо сейчас, где я могу «инициализировать» учетную запись, если учетная запись еще не существует в двоичном файле, но моя проблема заключается в понимании, как обновить учетную запись, если это существующая учетная запись.Т.е. как я могу прочитать содержимое double уже в двоичном файле в буфер, добавить (или вычесть) значение, извлеченное из другого текстового файла, сохраненного как double, и переписать обратно в двоичный файл новое значение.

Я бы поделился некоторым кодом, который я уже написал, но, честно говоря, мой мозг не может понять, как на самом деле сохранить старое значение double, взятое из двоичного файла, как doubleкоторый может иметь сложение или вычитание.Любые советы, указания, примеры кода будут очень полезны!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...