C 写入文件
写入文件
让我们使用 w
再次回到上一章的模式,并向我们刚刚创建的文件中写入一些内容。
这 w
模式意味着文件被打开写作。要插入内容,您可以使用 fprintf()
函数并添加指针变量(fptr
在我们的例子中)和一些文本:
例子
文件*fptr;
// 以写入模式打开文件
fptr = fopen("文件名.txt", "w");
// 向文件写入一些文本
fprintf(fptr, "一些文本");
// 关闭文件
fclose(fptr);
因此,当我们在计算机上打开该文件时,它看起来像这样:
运行示例 »笔记: 如果您写入已存在的文件,则旧内容将被删除,并插入新内容。了解这一点很重要,因为您可能会意外删除现有内容。
例如:
将内容附加到文件
如果要在文件中添加内容而不删除旧内容,可以使用 a
模式。
这 a
模式将内容附加到文件末尾:
例子
文件*fptr;
// 以附加模式打开文件
fptr = fopen("文件名.txt", "a");
// 将一些文本附加到文件
fprintf(fptr, "\n大家好!");
// 关闭文件
fclose(fptr);
因此,当我们在计算机上打开该文件时,它看起来像这样:
运行示例 »笔记: 就像w
模式;如果文件不存在,a
模式将创建一个包含“附加”内容的新文件。