最适合网络开发者的网站
C 语言。W3Schools 英文版。初学者课程

尿素 西斯

C 写入文件


写入文件

让我们使用 w 再次回到上一章的模式,并向我们刚刚创建的文件中写入一些内容。

w 模式意味着文件被打开写作。要插入内容,您可以使用 fprintf() 函数并添加指针变量(fptr 在我们的例子中)和一些文本:

例子

文件*fptr;

// 以写入模式打开文件
fptr = fopen("文件名.txt", "w");

// 向文件写入一些文本
fprintf(fptr, "一些文本");

// 关闭文件
fclose(fptr);

因此,当我们在计算机上打开该文件时,它看起来像这样:

使用 C 语言写入文件
运行示例 »

笔记: 如果您写入已存在的文件,则旧内容将被删除,并插入新内容。了解这一点很重要,因为您可能会意外删除现有内容。

例如:

例子

fprintf(fptr,“Hello World!”);

因此,当我们在计算机上打开该文件时,它会显示“Hello World!”而不是“Some text”:

使用 C 语言写入文件
运行示例 »

将内容附加到文件

如果要在文件中添加内容而不删除旧内容,可以使用 a 模式。

a 模式将内容附加到文件末尾:

例子

文件*fptr;

// 以附加模式打开文件
fptr = fopen("文件名.txt", "a");

// 将一些文本附加到文件
fprintf(fptr, "\n大家好!");

// 关闭文件
fclose(fptr);

因此,当我们在计算机上打开该文件时,它看起来像这样:

在 C 语言中追加文件
运行示例 »

笔记: 就像w 模式;如果文件不存在,a 模式将创建一个包含“附加”内容的新文件。