C语言 fread 函数

您所在的位置:网站首页 c语言fread函数 C语言 fread 函数

C语言 fread 函数

2023-03-27 08:04| 来源: 网络整理| 查看: 265

这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战

目录

一.fread 函数简介 二.fread 函数使用 三.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.fread 函数简介

C 语言 fread 函数用于读取文件中的数据到指定缓冲区中,fread 函数声明如下:

/* *描述:关闭文件 * *参数: * [out] ptr:缓冲区,用于存放读取到的数据 * [in] size:每个元素的大小(单位是字节) * [in] nmemb:要读取的元素个数 * [in] stream:文件指针句柄 * *返回值:成功读取的元素总数会以 size_t 对象返回,size_t 对象是一个整型数据类型。如果总数与 nmemb 参数不同,则可能发生了一个错误或者到达了文件末尾。 */ size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream) 复制代码

返回成功读取的元素个数,若出现错误或到达文件末尾,则可能小于 nmemb ;

fread 函数不区分文件尾和错误,因此调用者必须用 feof 和 ferror 才能判断发生了什么;

二.fread 函数使用 /******************************************************************************************/ //@Author:猿说编程 //@Blog(个人博客地址): www.codersrc.com //@File:C语言教程 - C语言 fread 函数 //@Time:2021/07/20 07:30 //@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! /******************************************************************************************/ #include #include int main() { FILE *fp; char c[] = "www.codersrc.com"; char buffer[2048] = {0}; /* 打开文件用于读写 */ fp = fopen("file.txt", "w+"); /* 写入数据到文件 */ fwrite(c, strlen(c) + 1, 1, fp); /* 偏移到文件文件的开头 */ fseek(fp, 0, SEEK_SET); /* 读取并显示数据 */ fread(buffer,1 , strlen(c)+1, fp); printf("%s\n", buffer); fclose(fp); return(0); } 复制代码 三.猜你喜欢 C 语言 数组下标越界和内存溢出区别 C 语言 使用指针遍历数组 C 语言 指针和数组区别 C 语言 指针数组和数组指针区别 C 语言 野指针 C 语言 函数值传递和址传递 C 语言 函数不定长参数 C 语言 函数指针 C 语言 指针函数 C 语言 回调函数 callback C 语言 #pragma once C 语言 #include 与 #include “” 区别 C 语言 const 修饰函数参数 C 语言 const 和 define 区别 C 语言 #运算符 C 语言 ##运算符 C 语言 __VA_ARGS__ C 语言 ##__VA_ARGS__ C 语言 函数不定长参数 ##__VA_ARGS__经典案例 C 语言 va_start / va_end / va_arg 自定义 printf 函数 C 语言 main 函数 C 语言 main 函数参数 main(int argc, char *argv[]) C 语言 局部变量 C 语言 全局变量 C 语言 全局变量和局部变量区别 C 语言 static C 语言 extern

未经允许不得转载:猿说编程 » C 语言 fread 函数

本文由博客 - 猿说编程 猿说编程 发布!



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3