20M大小的BIN文件,如何读取?我用C语言。

2024-12-20 19:37:42
推荐回答(3个)
回答1:

假定文件中存放的数据类型为int,可以这样分配内存:
int *a = (int *)malloc(sizeof(int) *20000000);
需要用到的头文件:
#include
#include

回答2:

char* ptr = new char[20*1024*1024];
这样分配应该不会失败。

回答3:

纯C的话可以使用全局变量 或者动态分配都可以

要是win下C可是使用文件映射 不过20M 有点大才小用

楼上给的是C++的new 要是可以用C++,可以使用stream 效率很高