fread(opengl中fread函数用法)
一、gcc中fread用哪个头文件
在linux下man帮助一下,就可以看到,fread需要引用stdio.h
$manfread
FREAD(P)FREAD(P)
NAME
fread-binaryinput
SYNOPSIS
#include
size_tfread(void*restrictptr,size_tsize,size_tnitems,FILE*restrictstream);
参数一:接收数据的指针(可以是字符数组,结构数组等)
参数二:一块数据的大小,一般我们输入1,表示一个字符的大小
参数三:读多少个块(参数2),一般参数2是1,这里就是欲读字节数
参数四:文件指针。
二、opengl中fread函数用法
函数原型:
size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream)
buffer是读取的数据存放的内存的指针(可以是数组,也可以是新开辟的空间,buffer就是一个索引)
size是每次读取的字节数
count是读取次数
strean是要读取的文件的指针
fread可以读二进制文件,有时用字符方式去读文件不能读完整个文件,但是二进制方式就可以。