fopen 是 C 语言标准库 stdio 头文件里面的核心文件操作函数,作用是按照指定打开模式打开一个文件,成功之后返回 FILE 类型的文件指针,后续读写关闭文件全部依靠这个指针,打开失败的时候返回空指针 NULL,这个函数是 C 语言文件编程的基础入口,所有 fread fwrite fputs fgets 这些文件读写函数,都必须先通过 fopen 拿到合法文件指针才能使用,函数原型是 FILE fopen const char filename const char mode,第一个参数是文件路径字符串,第二个参数是打开模式字符串,需要重点掌握全部 mode 模式含义 返回值判断 错误处理 跨平台路径差异 配套 fclose 关闭文件,很多初学者最大问题就是不判断 fopen 返回值,忘记调用 fclose,造成文件句柄泄漏,这个也是笔试面试高频考点,理解 fopen 底层逻辑之后,就可以区分文本模式和二进制模式的换行符转换差别。