打开文件追加数据
Posted LC编程开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开文件追加数据相关的知识,希望对你有一定的参考价值。
在上面的例子中,我们编译出exe程序,每次执行,都往test.txt文件中写入"www.mylinux.vip\\n" 字符串。
但是,执行 3 次exe程序,写入的test.txt文件只有一个"www.mylinux.vip\\n" 字符串。因为,每次调用fwrite()函数写入数据的时候,把文件保存的给清除了。
那么,我们应该怎么样操作,可以在调用fwrite()函数的时候,把新写入的数据,追加到文件末尾,而不是清除文件原来的内容?
要实现这个操作,可以在调用fopen()函数打开文件的时候,使用"a"模式,对写入的文件进行“追加”操作。程序测试例子如下:
程序运行结果如下:
编译程序,运行程序3次。然后,查看 test.txt 文件的内容如下:
可以看到,编译出exe可执行程序之后,连续执行3次exe程序。最终,查看test.txt文件的数据,是累加输出的3行" www.mylinux.vip"字符串。每次执行exe程序,调用fwrite()往文件写入的数据,都是追加到文件的末尾。
以上是关于打开文件追加数据的主要内容,如果未能解决你的问题,请参考以下文章
在追加打开文件时,如何为 file.write 创建要遵循的路径