c语言处理文件里的大数据

Python014

c语言处理文件里的大数据,第1张

C语言处理大数据一般有三种处理方法:

1.分段处理,即无论文件多大,程序中使用的永远只是一小段部分,可以使用一个缓冲区,根据用户交互输入,分段的输出;

2.使用内存文件映射,这是最常用的文件的处理方法,Linux和Windows都提供一种内存文件映射的机制,以Windows为例,可以调用 CreateFile、 CreateFileMapping以及 MapViewOfFile三个函数来完成内存文件映射;

3.使用数据库,借助SQL查询语言对大数据进行操作。

C语言mmap()函数:建立内存映射

头文件:

#include <unistd.h> #include <sys/mman.h>

定义函数:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize)

函数说明:mmap()用来将某个文件内容映射到内存中,对该内存区域的存取即是直接对该文件内容的读写。