C 语言 stdio.h 库 笔记
来源:互联网 发布:网络直播电视apk源码 编辑:程序博客网 时间:2024/05/20 02:25
stdio.h中,除了有输入输入函数之外,还包含了一些用来调试的函数。可以将少我们的工作量,下面是简单的总结:
1. remove: 删除文件。若文件已打开,则remove操作的效果未知。
2. rename: 重命名文件。若已有修改后文件名的文件存在,那该函数的效果依赖于具体的实现。
3. tmpfile: 创建临时文件。当程序退出时,该文件所占的资源自动删除。若程序意外退出,临时文件是否删除依赖于具体的实现。
4. tmpnam: 自动生成一个有效的文件名,该文件名对应的文件当前是不存在的。
5. fclose, fflush, fopen, fprintf, fscanf, fwrite,fread,fseek: 和文件相关的操作,关于C语言中的文件的相关概念,可以参考1。
6. freopen: 将原先的文件流关闭,然后打开新的文件,并赋值给文件描述符。
7. setbuf,setbuf: setbuf 用来设置缓冲区,缓冲区的概念可以参见1。而setvbuf可以设置缓冲区的大小和模式。
8. printf,scanf,snprintf,sprinf: 这几个很常用。
9. sscanf:以字符串作为输入数据。
10. vfprintf,vfscanf,vprintf,vscanf,vsprintf,vsnprintf,vsscanf:这个函数被fprintf等间接用到,你可以用它们封装自己的printf。
11. fgetc, fgets, fputc, fputs, getc, getchar, gets, putc, putchar, puts, ungetc: 输入输出字符、字符串。
12. fgetpos,fsetpos: 获取和设置当前文件的位置,保存在fpos_t对象中。
13. fseek, ftell: 获取和设置当前文件的位置, 是具体的偏移值。
14. rewind: 重置文件指针。
15. clearerr: 本函数用于清除出错标志和文件结束标志,使它们为0值。
16. feof: 判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。
17. ferror: 检查文件在用各种输入输出函数进行读写时是否出错。
18. perror: 用来将上一个函数发生错误的原因输出到标准错误 (stderr) 。
参考资料:
1. C语言详解 - 文件,http://jinguo.javaeye.com/blog/540141
2. C99标准
- C 语言 stdio.h 库 笔记
- C语言stdio库(#include<stdio.h>)
- C语言标准库 - stdio.h
- C语言库stdio.h操作
- C语言stdio.h和stdlib.h
- C语言标准库(2)--#include<stdio.h>
- [C标准库] stdio.h
- C语言——stdio.h
- c语言中头文件#include <stdio.h>和#include "stdio.h"有什么区别?
- #include<stdio.h>怎么理解,stdio.h是什么头文件,是不是每个C语言程序都要加?
- C标准库学习stdio.h
- C /C++标准库 - <cstdio>(stdio.h)
- C 标准库 —— stdio.h
- c library-stdio.h
- C语言标准库概览详述[8]-标准IO<stdio.h>
- C语言之常用标准输入输出函数库<stdio.h>
- 转:C语言头文件下包含函数(math.h stdio.h stdlib.h string.h)
- stdio.h c头文件
- MSTP
- 架构师接龙:盛大许式伟VS. 金山张宴
- deep belief network
- ASP.NET IsPostBack
- 菜
- C 语言 stdio.h 库 笔记
- CE6内核启动过程-新角度
- linux内存管理
- Tab切换
- linux内核启动的时候内存布
- 菜鸟论嵌入式系统
- 关于“王福朋详解petshop4.0系列视频教程”的开放下载问题
- 君子九思
- javascript简单类型