❮ C Math 数学函数
C 写入文件 ❯
C 文件
更新于 2025/12/5 10:32:17
文件处理
在 C 语言中,您可以通过声明一个类型为 FILE 的 指针,并使用 fopen() 函数来创建、打开、读取和写入文件:
FILE *fptr;fptr = fopen(filename, mode);
FILE 本质上是一种数据类型,我们需要创建一个指针变量来操作它 (fptr)。目前,这行代码并不重要。它只是在处理文件时需要用到的。
要实际打开文件,请使用 fopen() 函数,该函数接受两个参数:
参数
描述
filename
您要打开(或创建)的实际文件名,例如filename.txt
mode
一个字符,表示您对文件要执行的操作(读取、写入或追加):
w - 写入文件
a - 向文件追加新数据
r - 从文件中读取
创建文件
要创建文件,您可以使用 w 模式,并在 fopen() 函数中使用。
w 模式用于向文件写入数据。但是,如果文件不存在,它将为您创建一个。
示例
FILE *fptr;// 创建一个文件fptr = fopen("filename.txt", "w");
// 关闭此文件fclose(fptr);
注意:如果没有其他指定,该文件将创建在与您的其他 C 文件相同的目录中。
在计算机上,它看起来像这样:
运行示例 »
提示: 如果您想在特定文件夹中创建文件,只需提供绝对路径即可(请记住使用双反斜杠来创建单个反斜杠(\),就像我们在字符串特殊字符中指定的那样):
fptr = fopen("C:\directoryname\filename.txt", "w");
关闭文件
您是否注意到上面示例中的 fclose() 函数?
当我们完成文件操作后,该函数会关闭文件。
这被认为是一种良好的编程实践,因为它确保:
正确保存更改
其他程序可以使用该文件(如果您需要)
清理不必要的内存空间
在接下来的章节中,您将学习如何向文件写入内容以及如何从文件中读取内容。
❮ C Math 数学函数
C 写入文件 ❯