Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C stdio fopen() 函数

❮ C stdio 库


示例

创建一个文件

FILE *fptr;

// 创建一个文件
fptr = fopen("filename.txt", "w");

// 关闭文件
fclose(fptr);
自己尝试 »

定义和用法

The fopen() 函数打开一个文件并返回一个特殊的 FILE 指针,该指针用于其他读取和写入文件的函数。

The fopen() 函数在 <stdio.h> 头文件中定义。


语法

fopen(const char * filename, const char * mode);

参数值

参数 描述
filename 必需。一个包含文件路径的字符串。
mode 必需。一个描述文件将如何使用的字符串。它可以是以下之一

w - 仅用于写入。清除文件中的所有内容。如果文件不存在,它将被创建。
a - 仅用于写入。只写入文件的末尾。如果文件不存在,它将被创建。
r - 仅用于读取。如果文件不存在,则返回 NULL 指针。
w+ - 用于读写。清除文件中的所有内容。如果文件不存在,它将被创建。
a+ - 用于读写。只写入文件的末尾。如果文件不存在,它将被创建。
r+ - 用于读写。如果文件不存在,则返回 NULL 指针。

可以添加一个额外的字符 "b" 将文件视为二进制文件。例如,r+b

技术细节

返回值 一个 FILE 指针,可供其他文件处理函数使用。

❮ C stdio 库

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.