C 教程

浏览5957
更新时间2025-08-05

文件处理

在 C 语言中,你可以通过声明一个 FILE 类型的指针,并使用 fopen() 函数来创建、打开、读取和写入文件:

FILE *fptr
fptr = fopen(filename, mode);

FILE 基本上是一种数据类型,我们需要创建一个指针变量(fptr)来使用它。现在,这行代码并不重要。这只是您处理文件时所需要的。

要实际打开文件,请使用 fopen() 函数,它接受两个参数:

参数 描述
filename 您要打开(或创建)的实际文件的名称,如 filename.txt
mode

单个字符,代表您要对文件执行的操作(读取、写入或追加):

  • w - 写入文件
  • a - 向文件追加新数据
  • r - 从文件中读取

创建文件

要创建文件,您可以在 fopen() 函数中使用 w 模式。

w 模式用于写入文件。但是,如果该文件不存在,它会为您创建一个:

实例

FILE *fptr;

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

// 关闭文件
fclose(fptr);

注意:如果未指定任何其他内容,该文件将在与其他 C 文件相同的目录中创建。

在我们的计算机上,它看起来像这样:

提示:如果您想在特定文件夹中创建文件,只需提供绝对路径:

fptr = fopen("C:\directoryname\filename.txt", "w");

关闭文件

您注意到上面示例中的 fclose() 函数了吗?

当我们完成后,这将关闭该文件。

这被认为是一种好的做法,因为它确保:

  • 更改已正确保存
  • 其他程序可以使用该文件(如果你希望的话)
  • 清理不必要的内存空间

在接下来的章节中,你将学习如何向文件写入内容并从中读取内容。

相关视频

更多

免费

php8,我来也
初级php8,我来也

34万次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

39.6万次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

31万次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

64.9万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

41.2万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

76.6万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

64.1万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

24.3万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

36.2万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

133.1万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载