缓冲I/O操作全解析
1. 打开文件流
在进行文件操作时,首先需要打开文件流。在C语言中, fopen() 函数是常用的打开文件的方法。给定的模式中可能包含字符 b ,不过在Linux系统中这个值会被忽略。有些操作系统会区别对待文本文件和二进制文件, b 模式用于指示以二进制模式打开文件,但Linux和所有符合POSIX标准的系统一样,对文本文件和二进制文件一视同仁。
当 fopen() 函数成功执行时,会返回一个有效的 FILE 指针;若失败,则返回 NULL ,并会相应地设置 errno 。以下是一个示例代码,用于以只读模式打开 /etc/manifest 文件并关联到 stream :
FILE *stream;
stream = fopen ("/etc/manifest", "r");
if (!stream)
/* error */
除了使用 fopen() 函数,还可以通过文件描述符来打开流。 fdopen() 函数可以将一个已经打开的文件描述符( fd )转换为流:
#include <stdio.h>
FILE * fdopen
超级会员免费看
订阅专栏 解锁全文
1953

被折叠的 条评论
为什么被折叠?



