Unix使用C

时间:2019-03-15 01:10:11

标签: c file unix

我有一个作业,旨在模拟更新客户帐户数据库。我们打算使用低级系统调用read writelseek来更新一个二进制文件,该文件将包含structs个AccountNumbers和{{ 1}}帐户值。

我现在可以正常工作,如果二进制文件中不存在该帐户,我可以在其中“初始化”该帐户,但是我的问题是要了解如果现有帐户,则如何更新该帐户。即,如何将二进制文件中已经存在的unsigned的内容读入缓冲区,添加(或减去)从另一个存储为double的文本文件中获取的值,然后重新写回二进制文件归档新值。

我将分享一些我已经编写的代码,但是老实说,我的大脑无法弄清楚如何将二进制文件中的旧double值实际存储为double可以对其执行加法或减法。任何提示,指导,示例代码将不胜感激!

0 个答案:

没有答案