Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在终止程序之前存储值_C_Function - Fatal编程技术网

C 在终止程序之前存储值

C 在终止程序之前存储值,c,function,C,Function,退出程序后,我可以使用什么函数/声明来存储值?我想将我的输出存储到一个变量中,并且在终止程序一次后能够再次使用相同的值。发送帮助 C提供的主要功能用于存储程序执行以外的数据is文件。这是程序定义的可观察行为的一部分: …在程序终止时,写入文件的所有数据应与根据抽象语义执行程序所产生的结果相同…这是程序的可观察行为。(C 2018年5.1.2.3 6) 标准C没有提供在程序结束后维护执行环境的数据存储内容的工具。在大多数情况下,如果希望在程序执行之间保留对象的值,则应在程序结束前将其写入文件,并在

退出程序后,我可以使用什么函数/声明来存储值?我想将我的输出存储到一个变量中,并且在终止程序一次后能够再次使用相同的值。发送帮助

C提供的主要功能用于存储程序执行以外的数据is文件。这是程序定义的可观察行为的一部分:

…在程序终止时,写入文件的所有数据应与根据抽象语义执行程序所产生的结果相同…这是程序的可观察行为。(C 2018年5.1.2.3 6)

标准C没有提供在程序结束后维护执行环境的数据存储内容的工具。在大多数情况下,如果希望在程序执行之间保留对象的值,则应在程序结束前将其写入文件,并在程序启动后从文件中读取


特定系统可以提供扩展,提供持久存储数据的其他方式。共享内存是一项常见功能,有时用于存储数据的时间比单个程序执行的时间长,但不是通过系统重新启动。当进程退出时,程序的内存将被完全丢弃,您可能应该将数据存储在文件中。查看如何执行此操作(例如使用
fopen
fprintf
)。写入文件并在开始时读取,以从上一个程序出口获取值。@Chris,您可能还想看看a是否可以使用printf写入三个不同变量的值?我已经扫描过了。我所不能做的就是在.txt文件中打印新值。