c语言如何让程序更新?
2021-10-23

1)打开原有的输入文件;

2)打开一个不同名的临时输出文件;

3)把输入文件复制到临时文件,执行希望的更新操作;

4)关闭两个文件;

5)删除原始文件;

6)用原始文件的名称重命名临时文件;

为了实现这个策略,需要用到3个来自stdio.h接口的函数:tmpnam、remove和rename。

尽管你可以为临时文件自由地选择名称,但是在stdio.h接口中有一个tmpnam函数可以生成临时文件。临时文件的约定,随一台机器的不同而不同。

调用tmpnam(null)函数返回一个适合机器的临时文件名。因此,可以使用下面的编码创建和打开一个新的临时文件:

temp = tmpnam(NULL);

outfile = fopen(temp,"w");

为了删除一个文件,只需要调用remove(name)就可以了,其中的name是该文件的名称。重命名文件也很简单,可以通过调用rename(old name, new name)函数来实现。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。