C 标准库 (stdio.h 介绍)
<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 介绍)相关推荐
- C 标准库 —— stdio.h
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- [学习标准库]stdio.h
本文所总结的内容是我学习头文件cstdio与stdio.h并查阅书籍和网络所得. stdio.h,应该是跟我差不多学习经历(C-->C++-->?)的人所接触到的第一个头文件,说它是最熟悉 ...
- C/C++编程:标准库 - stdio.h 学习
文章目录 get.fget.fgets 理论 实践 `puts.fputs` 理论 实践 feof ferror.clearerr 理论 实践 perror 理论 实践 `fprintf. snpri ...
- C 标准库 —— limits.h
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- C 标准库 —— time.h
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- C 标准库—— string.h
C 标准库 -- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand ...
- C 标准库—— stdlib.h(包括 rand srand 的实现)
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- C 标准库—— assert.h
C 标准库-- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand 的 ...
- C标准库 limits.h
本文转载自:C 标准库 - <limits.h> 简介 limits.h 头文件决定了各种变量类型的各种属性.定义在该头文件中的宏限制了各种变量类型(比如 char.int 和 long) ...
最新文章
- HDLBits 系列(20)移位寄存器(逻辑移位、算术移位、循环移位)
- python与c语言在语法上的区别-python和c语言的区别是什么
- Java基础super关键字、final关键字、static关键字、匿名对象整理
- 【机器学习基础知识】各类熵总结
- 大数据、java、python、区块链、人工智能哪个发展前景更好?
- 将navigationbar的translucent属性设为No后,子控制器视图整体下移问题
- vue 上下滚动的菜单_vue实现广告栏上下滚动效果
- 第 1 章 JVM 和 Java 体系架构
- 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库...
- How to enable/disable EWF
- 硬见小百科:机加工中获得工件尺寸精度的常用方法
- windows graphics - DXGI 介绍(DirectX Graphics Infrastructure)
- 自动锁定计算机快捷键,电脑自动锁屏的快捷键是什么
- html用图片代替color,Image Colorizer - 将黑白照片变为彩色照片在线工具
- html写出带有表格标题的三行三列表格
- Linux搭建MQTT服务器(mosquitto)并使用
- Kafka不丢失数据与不重复消费数据
- 读 TiDB: A Raft-based HTAP Database
- Java调用Zebra800条码打印机