Сохранение значений перед завершением программы - PullRequest
0 голосов
/ 08 февраля 2020

Какую функцию / объявление я могу использовать для сохранения значения после выхода из программы? Я хочу сохранить свои выходные данные в переменной и снова использовать то же значение после завершения программы один раз. Отправить помощь.

1 Ответ

0 голосов
/ 08 февраля 2020

Основное средство C обеспечивает хранение данных вне файлов программы. Это является частью определенного наблюдаемого поведения программы:

… При завершении программы все данные, записанные в файлы, должны быть идентичны результату, что выполнение программы в соответствии с абстрактная семантика породила бы ... Это наблюдаемое поведение программы. (C 2018 5.1.2.3 6.)

Стандарт C не предоставляет никаких средств для поддержки содержимого хранилища данных среды выполнения после окончания программы. По большей части, если вы хотите сохранить значение объекта между выполнениями программы, вы должны записать его в файл до завершения программы и прочитать его из файла после запуска программы.

Specifi c системы могут предоставлять расширения, которые обеспечивают другие способы постоянного хранения данных. Общая память - это общая функция, которая иногда используется для хранения данных в течение периодов, превышающих время выполнения одной программы, но не при перезагрузке системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...