
读书笔记
文章平均质量分 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 · 540 阅读 · 0 评论 -
Chapter5-标准I/O库(中)-「APUE读书笔记」
读和写流 当流打开后,有3种非格式化I/O可对其进行读写操作:(1)每次一个字符,(2)每次一行的I/O,(3)直接I/O。 1、输入函数 #include //三个函数返回取到的字符,出错或到达文件尾返回EOF int getc(FILE* fp); //可被实现为宏。 int fgetc(FILE* fp); int getchar(void原创 2015-10-18 17:10:57 · 735 阅读 · 0 评论 -
Chapter5-标准I/O库(下)-「APUE读书笔记」
定位流 1、ftell和fseek #include long ftell(FILE* fp); //成功返回当前位置,出错返回-1 int fseek(FILE* fp, long offset, int whence); //成功返回0,原创 2015-10-19 20:42:22 · 482 阅读 · 0 评论 -
Chapter5-标准I/O库(补充)-「APUE读书笔记」
实现 每个标准I/O流都有一个相关联的文件描述符,可以用fileno函数来获取。 #include int fileno(FILE* fp); //POSIX支持的扩展,函数dup和fcntl需要此函数 one line to standard error stream = stdin, line buffered, buffer size = 1024 s原创 2015-11-02 21:47:34 · 686 阅读 · 0 评论