fgets

函数原型

  char* fgets(char* buf, int bufsize, FILE* fp);

功能

  从fp中最多读取bufsize - 1个字符到buf

参数

  buf:字符存储起始地址

  bufsize:从fp中读取的字符大小

  fp:待读取文件

返回值

  成功,返回buf

  读到EOF字符,则EOF标志位置位。如果读到的第一个字符就是EOF字符,则返回NULL

  读字符错误,则error标志位置位,并返回NULL

注意

  bufsize大于或等于改行字符总数加2(一个是换行符'\n',一个是字符串结束标志符‘\0’),则fgets成功读取时,读完改行,并将文件fp的当前位置置为下一行的起始位置。否则,文件fp的当前位置偏移到改行第bufsize个字符所在位置(读取了bufsize - 1个字符)。

转载于:https://www.cnblogs.com/randall235/p/5421914.html

c/c++文件I/O函数学习--不断补充相关推荐

  1. strstr函数头文件_C语言(函数)学习之strstr strcasestr

    一.strstr函数使用 [1] 函数原型 char *strstr(const char *haystack, const char *needle); [2] 头文件 #include [3] 函 ...

  2. python 文件函数_python文件操作及函数学习

    文件操作 文件读 f = open('a.txt', encoding='utf-8', mode='r')  #只读方式打开文件 data = f.read()  #read函数读取所有文件内容,光 ...

  3. algorithm头文件下的常用函数-学习笔记

    algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...

  4. C语言File文件操作函数学习

    C语言File文件操作函数学习 (禁止转载) (content from <C Primer Plus, Fifth Edition> By Stephen Prata) · Functi ...

  5. matlab中m文件与m函数的学习与理解

    1. m文件与m函数的区别 所谓 MATLAB 程序,大致分为两类: M 脚本文件 (M-Script) 和 M 函数 (M-function), 它们均是普通的 ASCII 码构成的文件. M 脚本 ...

  6. C语言学习笔记---文件操作 fopen()函数 和 fclose()函数

    fopen()函数   在C语言中fopen()函数用来打开文件.该函数声明在stdio.h中.它的第一个参数是待打开文件的名称,更确切的说是一个包含文件名的字符串地址.第二个参数是一个字符串,指定待 ...

  7. 学习C语言对文件的操作函数

       1.2  文件的输入输出函数 键盘.显示器.打印机.磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成.而在编程时使用最多的要算是磁盘文件, 因此本节主要以磁盘文件为主, 详细介绍 ...

  8. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  9. 内存映射文件——Windows核心编程学习手札之十七

    内存映射文件 --Windows核心编程学习手札之十七 与虚拟内存一样,内存映射文件保留地址空间,并将物理存储器提交给该区域,差别在于所提交的物理存储器是磁盘上有文件存在的空间,而非系统的页文件,一旦 ...

最新文章

  1. 代码逻辑是分方法写好 还是在一个方法写好_这一团糟的代码,真的是我写的吗?...
  2. 全球自动驾驶汽车发展指数哪家强?美德领衔,中国第七
  3. 成功解决AttributeError: module ‘dask.array.numpy_compat‘ has no attribute ‘take_along_axis‘
  4. 带有Spring Boot 2.0的Spring Security:UserDetailsS​​ervice
  5. android之字体阴影效果
  6. hadoop2.8配置_hadoop2.8安装教程
  7. nekohtml和xpath
  8. ShardingSphere——水平分表与数据迁移
  9. es做mysql二级索引_用Elasticsearch实现HBase二级索引
  10. c语言编程星号输出图形的步骤,使用C语言打印不同星号图案
  11. Element UI实现全选和取消功能
  12. 软件测试-测试类型分类
  13. 【车间调度】基于matlab改进的帝国企鹅算法求解车间调度问题【含Matlab源码 2041期】
  14. 外汇汇率接口 java_免费的货币汇率API
  15. php 五行查询,五行查询,五行缺什么查询,生辰八字五行查询,金木水火土命查询表...
  16. 等保培训.04.主机系统安全测评
  17. 中级计算机知识点,计算机操作员中级基础知识教程解析.doc
  18. 聊聊RESTful - 科普篇
  19. 《弃子长安》第二章 长乐驱蛊
  20. 深度学习是怎么回事?有什么用?

热门文章

  1. clickhouse修改时区
  2. Yours的Ryan X Charles谈BCH驱动社交媒体
  3. php--------返回404状态
  4. 天天说架构师,到底什么样的程序员能称为架构师?
  5. JavaScript中的JS引擎的执行机制
  6. RHCSA 系列(六): 使用 Parted 和 SSM 来配置和加密系统存储
  7. Codeforces Beta Round #92 (Div. 1 Only) A. Prime Permutation 暴力
  8. Redis配置不当可导致服务器被控制,已有多个网站受到影响 #通用程序安全预警#...
  9. 配置MUX VLAN示例(汇聚层设备)
  10. 移动端框架如雨后春笋,你该如何选择?