函数的作用是从文件中读取数据。它的功能原型是:
size_t fread(void *ptr,size_t size,size_t count,FILE * stream);
参数描述:
Ptr:指向存储读取数据的缓冲区的指针。
Size:每个数据项的字节数。
Count:要读取的数据项的数量。
Stream:指向指定要读取的文件的FILE对象的指针。
该函数的返回值是实际读取的数据项的数量。如果读取失败或已到达文件末尾,返回值可能小于count。
Fread函数可以用来根据指定的字节数和数字数从文件中读取指定的数据到缓冲区。例如,您可以通过以下代码将10个int类型的数据从文件读入数组:
# include & ltstdio.h & gt
int main() {
FILE * fp
int data[10];
FP = fopen(& quot;data.txt & quot,& quotrb & quot);
if (fp == NULL) {
printf(& quot;无法打开文件。\ n & quot);
return-1;
}
size_t num = fread(data,sizeof(int),10,FP);
if(num & lt;10) {
printf(& quot;无法从文件中读取数据。\ n & quot);
}
fclose(FP);
返回0;
}
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册