如何用C语言读取和保存二进制文件到二维数组中
发布时间
阅读量:
阅读量
用C语言读取二进制文件并保存到二维数组中
- 数据载入
- 程序代码
文件读取
通常情况下,二进制文件的数据存储形式为数据流,因此如何将这些数据流提取并保存至所需的二维数组中,存在多种实现方式。在此过程中,作者自行编写了一小段代码以完成该操作。
代码
```
c
#include<stdio.h>
#include "su.h"
#include "segy.h"
int main()
{
//input written by LEE
//read the file (binary)
FILE *fp;
float **buffer;
int nx=200,nz=200,iz,ix,x,y;
buffer=alloc2float(nz,nx);/*这里可以自己去开辟空间,
这个函数是seismic unix中的 这个函数的意义就是
float buffer[nz][nx];
*/
fp=fopen("v.bin","rb+");
//find the beginning of the file
fseek(fp, 0, sizeof(float));
全部评论 (0)
还没有任何评论哟~
