Advertisement

如何用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)

还没有任何评论哟~