getdata.h

来自「三种模拟调制与解调的算法」· C头文件 代码 · 共 25 行

H
25
字号


#include "head.h"
float *getData(char *filename)
{
	//函数功能:将文件中的数据读到一个指针中,并返回该指针
	//filename:文件名
	//若读取成功,则返加一个非空指针,否则,返回一个空指针
	CFile  inf(filename,CFile::modeRead);
	float *fpointer;
	long  num_of_data;
	if (!inf) return NULL;
	num_of_data=inf.GetLength()/sizeof(double);
    fpointer=(float *) malloc(num_of_data*sizeof(float));
	if (!fpointer) return NULL;
    if (inf.ReadHuge(fpointer,num_of_data*sizeof(float))!=num_of_data*sizeof(float))
	{
		inf.Close();
		return NULL;
	}
	else {
		inf.Close();
		return fpointer;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?