读书笔记
文章平均质量分 75
Hering_Linux
这个作者很懒,什么都没留下…
展开
-
Chapter5-标准I/O库(上)-「APUE读书笔记」
流和FILE对象1、标准I/O库不同于一般的I/O函数,它们的操作是围绕流而不是文件描述符。当用标准I/O库打开或创建一个文件时,也就是让一个流与一个文件相关联。2、标准I/O流可用于单字节或多字节字符集,这由流的定向来决定。3、在未定向的流上使用多字节I/O函数就将流设置为宽定向,使用单字节就将流设置为字节定向。4、只有函数freopen(清除流定向)和fwide(设置流定向原创 2015-10-13 23:06:40 · 459 阅读 · 0 评论 -
Chapter5-标准I/O库(中)-「APUE读书笔记」
读和写流当流打开后,有3种非格式化I/O可对其进行读写操作:(1)每次一个字符,(2)每次一行的I/O,(3)直接I/O。1、输入函数#include//三个函数返回取到的字符,出错或到达文件尾返回EOFint getc(FILE* fp); //可被实现为宏。int fgetc(FILE* fp);int getchar(void原创 2015-10-18 17:10:57 · 655 阅读 · 0 评论 -
Chapter5-标准I/O库(下)-「APUE读书笔记」
定位流1、ftell和fseek#includelong ftell(FILE* fp); //成功返回当前位置,出错返回-1int fseek(FILE* fp, long offset, int whence); //成功返回0,原创 2015-10-19 20:42:22 · 416 阅读 · 0 评论 -
Chapter5-标准I/O库(补充)-「APUE读书笔记」
实现每个标准I/O流都有一个相关联的文件描述符,可以用fileno函数来获取。#includeint fileno(FILE* fp); //POSIX支持的扩展,函数dup和fcntl需要此函数one line to standard errorstream = stdin, line buffered, buffer size = 1024s原创 2015-11-02 21:47:34 · 591 阅读 · 0 评论