打开文件追加数据

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()往文件写入的数据,都是追加到文件的末尾。

以上是关于打开文件追加数据的主要内容,如果未能解决你的问题,请参考以下文章

golang 文件导入数据追加sheet

无法打开 QFile 进行追加/读写

在追加打开文件时,如何为 file.write 创建要遵循的路径

Java-怎么才能用Poi打开已有的excel文件,然后追加一些单元格阿?

文件处理

文件操作,冒泡算法