C 语言中 fopen 函数的用法?

推荐答案

-- -------------------- ---- -------
-------- ---------

--- ------ -
    ---- ------
    ---- - -------------------- -----
    -- ----- -- ----- -
        -------------- -- ---- ---------
        ------ --
    -
    -- ------
    -------------
    ------ --
-

本题详细解读

函数原型

参数说明

  • filename: 要打开的文件名,可以是相对路径或绝对路径。
  • mode: 文件打开模式,常见的模式有:
    • "r": 只读模式,文件必须存在。
    • "w": 写入模式,如果文件存在则清空内容,如果文件不存在则创建。
    • "a": 追加模式,如果文件存在则在文件末尾追加内容,如果文件不存在则创建。
    • "r+": 读写模式,文件必须存在。
    • "w+": 读写模式,如果文件存在则清空内容,如果文件不存在则创建。
    • "a+": 读写模式,如果文件存在则在文件末尾追加内容,如果文件不存在则创建。

返回值

  • 成功时返回指向 FILE 对象的指针。
  • 失败时返回 NULL,并设置 errno 来指示错误。

使用示例

注意事项

  • 使用 fopen 打开文件后,必须使用 fclose 关闭文件,以避免资源泄漏。
  • 在打开文件时,应检查返回值是否为 NULL,以确保文件成功打开。
  • 使用 perror 可以输出错误信息,帮助调试。
纠错
反馈