fclose -- 1




打开文件可以使用三个函数中的一个打开流:FILE * fopen(const char * path,const char * mode); FILE *freopen(const char *filename,const char *type, FILE *stream); FILE * fdopen(int fildes,const char * mode); 均声明于stdio.h头文件中,若调用成功则返回文件指针,调用失败返回NULL 三个函数的区别是:fopen打开一个指定的文件freopen在一个指定的流上打开一个指定的文件,若该流已经打开,则先关闭该流。若已经定向,则清除定向。此函数一般用于将指定的文件打开为一个预定的流:标准输入、标准输出或标准失败fdopen获取一个现有的文件描述符,并使一个标准IO流与该描述符相结合。此函数通常用于由创建管道和网络通信函数返回的描述符。因为这些特殊类型的文件不能用fopen函数打开,所以需要先调用设备专用函数以获取一个文件描述符 type参数指定IO流的读写方式,ISO C规定了15种type的值 r 或 rb 为读而打开 w 或 wb 如果文件不存在则创建,若文件存在则先将文件截短至0 a 或 ab 如果文件不存在则创建,若文件存在则定位到文件尾 r+ 或 r+b 或 rb+ 为读写打开文
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号