C 在终止程序之前存储值
退出程序后,我可以使用什么函数/声明来存储值?我想将我的输出存储到一个变量中,并且在终止程序一次后能够再次使用相同的值。发送帮助 C提供的主要功能用于存储程序执行以外的数据is文件。这是程序定义的可观察行为的一部分: …在程序终止时,写入文件的所有数据应与根据抽象语义执行程序所产生的结果相同…这是程序的可观察行为。(C 2018年5.1.2.3 6) 标准C没有提供在程序结束后维护执行环境的数据存储内容的工具。在大多数情况下,如果希望在程序执行之间保留对象的值,则应在程序结束前将其写入文件,并在程序启动后从文件中读取C 在终止程序之前存储值,c,function,C,Function,退出程序后,我可以使用什么函数/声明来存储值?我想将我的输出存储到一个变量中,并且在终止程序一次后能够再次使用相同的值。发送帮助 C提供的主要功能用于存储程序执行以外的数据is文件。这是程序定义的可观察行为的一部分: …在程序终止时,写入文件的所有数据应与根据抽象语义执行程序所产生的结果相同…这是程序的可观察行为。(C 2018年5.1.2.3 6) 标准C没有提供在程序结束后维护执行环境的数据存储内容的工具。在大多数情况下,如果希望在程序执行之间保留对象的值,则应在程序结束前将其写入文件,并在
特定系统可以提供扩展,提供持久存储数据的其他方式。共享内存是一项常见功能,有时用于存储数据的时间比单个程序执行的时间长,但不是通过系统重新启动。当进程退出时,程序的内存将被完全丢弃,您可能应该将数据存储在文件中。查看如何执行此操作(例如使用
fopen
和fprintf
)。写入文件并在开始时读取,以从上一个程序出口获取值。@Chris,您可能还想看看a是否可以使用printf写入三个不同变量的值?我已经扫描过了。我所不能做的就是在.txt文件中打印新值。