fread()函数是C语言中常用的文件读取函数,它可以从文件中读取一定数量的数据,并将其存储在内存中。它的原型如下:
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
其中,ptr是指向存储数据的内存地址;size是每个数据的字节数;nmemb是读取的数据的个数;stream是要读取的文件指针。
使用fread()函数时,要打开文件,使用fopen()函数,并将文件指针赋值给stream,调用fread()函数,将文件中的数据读取到内存中,调用fclose()函数关闭文件。
下面是一段示例代码,使用fread()函数从文件中读取数据并存储到缓冲区中:
FILE *fp;
int buf[10];
fp = fopen("data.txt", "r");
fread(buf, sizeof(int), 10, fp);
fclose(fp);
以上代码中,使用fopen()函数打开文件data.txt,并将文件指针赋值给fp,调用fread()函数,将文件中的10个整数读取到buf数组中,调用fclose()函数关闭文件。
fread()函数是C语言中常用的文件读取函数,它可以从文件中读取一定数量的数据,并将其存储在内存中。使用它时,需要先用fopen()函数打开文件,调用fread()函数,用fclose()函数关闭文件。