Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C 编写文件


写入文件

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

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

示例

FILE *fptr;

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

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

// 关闭文件
fclose(fptr);

结果,当我们在电脑上打开文件时,它看起来像这样

运行示例 »

注意:如果写入到已存在的文件,旧内容将被删除,新内容将被插入。这一点很重要,因为您可能不小心删除了现有内容。

例如

示例

fprintf(fptr, "Hello World!");

结果,当我们在电脑上打开文件时,它显示的是 "Hello World!",而不是 "Some text"

运行示例 »

将内容追加到文件

如果您想在不删除旧内容的情况下向文件添加内容,可以使用 a 模式。

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

示例

FILE *fptr;

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

// 将一些文本追加到文件
fprintf(fptr, "\nHi everybody!");

// 关闭文件
fclose(fptr);

结果,当我们在电脑上打开文件时,它看起来像这样

运行示例 »

注意:w 模式一样,如果文件不存在,a 模式将创建一个包含 "追加" 内容的新文件。



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.