即使在C程序关闭并再次打开后,也保留变量的值

时间:2010-11-23 17:09:07

标签: c

我想保存一个整数变量,以便即使在重新启动C程序后也可以保留它。

方法是将其存储在文件中。

但它只是一个整数变量。在文件中,如果我先写入1000并将其替换为12,则保存为1200,如何删除文件中的旧值并写入新值?

还是存在除文件以外的其他方式?

由于 普拉迪普

4 个答案:

答案 0 :(得分:4)

当您致电fopen打开文件流时,请使用"w"模式;这将打开文件进行写入并截断它。

答案 1 :(得分:1)

您需要在再次写入文件之前截断该文件,这将擦除内容,以便您可以编写新值。

答案 2 :(得分:0)

添加\n或其他一些控制字符以指示数字的结尾。您可以使用fscanf将其读回来。

答案 3 :(得分:-2)

您可能希望将注册表用于此类任务。如果使用Windows。