欢迎大家来到IT世界,在知识的湖畔探索吧!
原函数:
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
函数说明:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 从给定的数据流中读取数据到ptr所指向的数组。
参数:
- ptr — 是一个内存块的指针* nmemb字节的最小尺寸大小。
- size — 是要读取的大小(以字节为单位)的每一个元素。
- nmemb — 是元素的数目,每一个都与一个大小为size个字节。
- stream — 是一个文件对象的指针,指定一个输入流。
返回值:
作为为size_t对象,它是一个不可分割的数据类型,则返回成功读取的元素的总数。如果这个数字不同于nmemb参数,无论是发生错误或达到文件末尾。
如何使用fread()函数:
#include <stdio.h>
#include <string.h>
int main() {
FILE *fp;
char c[] = “this is myfoal.com”;
char buffer[20]; /* Open file for both reading and writing */
fp = fopen(“file.txt”, “w+”); /* Write data to the file */
fwrite(c, strlen(c) + 1, 1, fp); /* Seek to the beginning of the file */
fseek(fp, SEEK_SET, 0); /* Read and display data */
fread(buffer, strlen(c)+1, 1, fp);
printf(“%s “, buffer); fclose(fp); return(0); }
编译和运行上面的程序,创建一个文件file.txt的,写入的内容: this is myfoal.com。使用 fseek() 函数写指针复位到开始的文件和准备文件的内容如下:
this is myfoal.com
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/30432.html