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标准

原创粉丝点击