C 写入文件

 2026-07-02 09:12:12    8292  

❮ C 文件处理和文件创建

C 读取文件 ❯

C 写入文件

更新于 2025/12/5 11:12:17

写入文件

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

w模式表示文件已打开以进行写入。要向其中插入内容,您可以使用fprintf()函数,并添加指针变量(在本例中为fptr)和一些文本:

示例

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

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

// 关闭此文件fclose(fptr);

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

运行示例 »

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

例如:

示例

fprintf(fptr, "Hello

World!");

As a result, when we open the file on our computer, it says "Hello World!" instead of "Some text":

运行示例 »

向文件追加内容

如果您想向文件中添加内容而不删除原有内容,可以使用a模式。

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

示例

FILE *fptr;

// 以追加模式打开文件

fptr = fopen("filename.txt", "a");

// 向文件中添加一些文本

fprintf(fptr, "Hi everybody!");

// 关闭此文件

fclose(fptr);

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

运行示例 »

注意: 与 w 模式一样,如果文件不存在,a 模式将创建一个新文件,并将"追加"内容添加到该文件中。

❮ C 文件处理和文件创建

C 读取文件 ❯


登山杖进口报关流程、所需单证及注意事项
佯攻的意思