关于C语言中open和fopen的一点困惑

最近在深入学习C语言,并且用到了一下文件操作函数,其中一直让我不理解的是open和fopen函数到底有啥差别,最近看了一文章,有了一定的了解

open函数原型:int open(const char * pathname, int flags, mode_t mode);

fopen函数原型: FILE * fopen(char * path, char * mode);

这里涉及到的是两种打开对象,open处理的对象是“文件”,而fopen处理的对象则是“流”,这两个在linux系统中有区别,“文件”是不包含字符以为内容的,而流则没有限制。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页