<stdio.h>

    1.简介      

    2.库变量

3.宏函数

4.库函数

4.1 关闭流 stream。刷新所有的缓冲区。   int fclose(FILE *stream)

4.2 清除给定流 stream 的文件结束和错误标识符。

4.3  测试给定流 stream 的错误标识符。

一.<stdio.h>

 简介

stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。

库变量

下面是头文件 stdio.h 中定义的变量类型:

宏函数

库函数

下面是头文件 stdio.h 中定义的函数

4.1 关闭流 stream。刷新所有的缓冲区。

int fclose(FILE *stream

#include <stdio.h>int main(){FILE  *fp;//创建文件fp = fopen("/Users/xwh/Documents/cproject/xwh.txt","w");//将内容写到文件中fprintf(fp,"%s","第一个测试");//关闭文件fclose(fp);
}

4.2 清除给定流 stream 的文件结束和错误标识符。

void clearerr(FILE *stream)

#include <stdio.h>int main(){FILE  *fp;char c;fp = fopen("/Users/xwh/Documents/cproject/test.txt","w");c = fgetc(fp);printf("1  %d \n",ferror(fp));if(ferror(fp)){printf("读取文件:file.txt 时发生错误\n");}clearerr(fp);printf("2 is %d \n",ferror(fp));if(ferror(fp)){printf("读取文件:file.txt 时发生错误\n");}fclose(fp);
}

4.3  测试给定流 stream 的错误标识符。

int ferror(FILE *stream)

#include <stdio.h>int main(){FILE  *fp;char c;fp = fopen("/test.txt","r");c = fgetc(fp);printf("1  %d \n",ferror(fp));if(ferror(fp)){printf("读取文件:file.txt 时发生错误\n");}clearerr(fp);printf("2 is %d \n",ferror(fp));if(ferror(fp)){printf("读取文件:file.txt 时发生错误\n");}fclose(fp);
}fopen("/test.txt","r"); 用来判断这个读写模式是否匹配如果配置的是r读模式,执行的操作确实写内容。通过调用 ferror(fp) 会返回 1(false)

C 标准库 (stdio.h 介绍)相关推荐

  1. C 标准库 —— stdio.h

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  2. [学习标准库]stdio.h

    本文所总结的内容是我学习头文件cstdio与stdio.h并查阅书籍和网络所得. stdio.h,应该是跟我差不多学习经历(C-->C++-->?)的人所接触到的第一个头文件,说它是最熟悉 ...

  3. C/C++编程:标准库 - stdio.h 学习

    文章目录 get.fget.fgets 理论 实践 `puts.fputs` 理论 实践 feof ferror.clearerr 理论 实践 perror 理论 实践 `fprintf. snpri ...

  4. C 标准库 —— limits.h

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  5. C 标准库 —— time.h

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  6. C 标准库—— string.h

    C 标准库 -- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand ...

  7. C 标准库—— stdlib.h(包括 rand srand 的实现)

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  8. C 标准库—— assert.h

    C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...

  9. C标准库 limits.h

    本文转载自:C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long) ...

最新文章

  1. HDLBits 系列(20)移位寄存器(逻辑移位、算术移位、循环移位)
  2. python与c语言在语法上的区别-python和c语言的区别是什么
  3. Java基础super关键字、final关键字、static关键字、匿名对象整理
  4. 【机器学习基础知识】各类熵总结
  5. 大数据、java、python、区块链、人工智能哪个发展前景更好?
  6. 将navigationbar的translucent属性设为No后,子控制器视图整体下移问题
  7. vue 上下滚动的菜单_vue实现广告栏上下滚动效果
  8. 第 1 章 JVM 和 Java 体系架构
  9. 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
  10. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库...
  11. How to enable/disable EWF
  12. 硬见小百科:机加工中获得工件尺寸精度的常用方法
  13. windows graphics - DXGI 介绍(DirectX Graphics Infrastructure)
  14. 自动锁定计算机快捷键,电脑自动锁屏的快捷键是什么
  15. html用图片代替color,Image Colorizer - 将黑白照片变为彩色照片在线工具
  16. html写出带有表格标题的三行三列表格
  17. Linux搭建MQTT服务器(mosquitto)并使用
  18. Kafka不丢失数据与不重复消费数据
  19. 读 TiDB: A Raft-based HTAP Database
  20. Java调用Zebra800条码打印机

热门文章

  1. Windows下CMake安装使用
  2. 英语文献PDF全文翻译,附网站,无需注册
  3. java基础学习03
  4. UTF8、unicode、GB2312、ASCII区别
  5. 通过cmder使用SSH协议远程连接Linux服务器 虚拟机
  6. “美国饿了么”DoorDash完成6亿美元融资 估值升至126亿美元
  7. 《啊哈C语言》第四章第六节习题1
  8. python设计一个长方形类_类设计模式python学习~元类
  9. Doip诊断开发之静态IP诊断流程分析
  10. 瑞士旅游签证办理流程(申根签证)