在 C 中,您可以通过声明一个文件来创建、打开、读取和写入文件指针类型的FILE
,并使用fopen()
功能:
FILE *fptr
fptr = fopen(
filename,
mode);
FILE
基本上是一种数据类型,我们需要创建一个指针变量来使用它(fptr
)。目前,这条线并不重要。这正是您处理文件时所需要的。
要实际打开文件,请使用fopen()
函数,它有两个参数:
Parameter | Description |
---|---|
filename | The name of the actual file you want to open (or create), like filename.txt |
mode | A single character, which represents what you want to do with the file (read, write or append): |
要创建文件,您可以使用w
模式内fopen()
功能。
这个w
模式用于写入文件。然而,如果该文件不存在,它将为您创建一个:
FILE *fptr;
// Create a file
fptr = fopen("filename.txt", "w");
// Close the file
fclose(fptr);
笔记:如果未指定任何其他内容,该文件将在与其他 C 文件相同的目录中创建。
在我们的计算机上,它看起来像这样:
提示:如果您想在特定文件夹中创建文件,只需提供绝对路径:
fptr = fopen("C:\directoryname\filename.txt", "w");
你注意到了吗fclose()
上面例子中的函数?
当我们完成后,这将关闭该文件。
它被认为是良好实践,因为它确保:
在接下来的章节中,您将学习如何将内容写入文件并从中读取内容。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!