如何使用dlang读取二进制文件数据
how to read binary file data using dlang
我正在尝试从二进制文件中的特定位置读取结构数据。发现我可以使用import std.stdio及其文件,但是我似乎发现的只是字符串处理。
我在二进制文件上有c代码书面数据,这些数据由几个不同的结构组成,据我了解,它们都在oneliner中。为了找到特定的结构,我需要像旧的c,
一样- 打开文件用于阅读....(二进制读取??)
- 使用sizeof并移动到struct数据的启动键读
- 将数据(struct.sizeof data)读取到接收buffer和
- 关闭文件
std.stdio.file#读取的文档读取有关读取全部或最多尺寸的文档,但找不到如何按照C代码行?
读取?fseek(filehandle, sizeof(firstStructData), SEEK_SET));
read(filehandle, (char *)nextReceivingBuffer, sizeof(nextReceivingBuffer))
有什么想法或提示?
尝试File.seek
和File.rawRead
。它们像C对应物一样工作,但是rawRead
从输出缓冲区的大小中确定读数计数。
相关文章:
- 如何使用位字段将数据从二进制文件复制到结构中?
- C++ 尝试优化每一帧将数据打印到二进制文件
- 如何在二进制文件上附加数据?
- 在二进制文件中写入对齐的数据
- 如何在二进制文件中组织数据?
- Python API用于解析包含数组格式的protobuf数据的二进制文件
- 使用平面缓冲区读取以前写入的二进制文件的数据
- 如何从 linux 二进制文件中存储和检索数据
- 二进制文件中的某些数据如图所示,并以奇怪的方式显示OS
- 如何在结构中存储二进制文件数据
- 保存和加载类数据存储在C 中的二进制文件中
- 通过Google Protobuf发送二进制文件数据
- 从二进制文件C++更新数据
- 在C++中使用 CArchive 类从二进制文件中读取短数据
- 如何使用dlang读取二进制文件数据
- 将敏感数据存储在C 编译的二进制文件中是否安全
- 检测二进制文件数据的端性
- 在 VC++ 中将类数据读取和写入二进制文件
- 用于存储数据的结构和外部二进制文件
- 在C++中读取二进制文件时缺少数据