让我们使用w
再次使用上一章的模式,并向我们刚刚创建的文件中写入一些内容。
这个w
模式意味着文件打开的时间为写作。要向其中插入内容,您可以使用fprintf()
函数并添加指针变量(fptr
在我们的示例中)和一些文本:
FILE *fptr;
// Open a file in writing mode
fptr = fopen("filename.txt", "w");
// Write some text to the file
fprintf(fptr, "Some text");
// Close the file
fclose(fptr);
结果,当我们在计算机上打开该文件时,它看起来像这样:
笔记:如果写入已存在的文件,旧内容将被删除,并插入新内容。了解这一点很重要,因为您可能会意外删除现有内容。
例如:
如果您想向文件添加内容而不删除旧内容,可以使用a
模式。
这个a
模式将内容附加到文件末尾:
FILE *fptr;
// Open a file in append mode
fptr = fopen("filename.txt", "a");
// Append some text to the file
fprintf(fptr, "\nHi everybody!");
// Close the file
fclose(fptr);
结果,当我们在计算机上打开该文件时,它看起来像这样:
笔记:就像w
模式;如果该文件不存在,则a
模式将创建一个包含 "appended" 内容的新文件。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!