Печать связанного списка в файл, когда программа прерывается ctrl + C

Я делаю простую игру с лазерным танком в программировании на C, и у меня есть функция печати связанного списка, где она будет хранить журнал всех ходов в выходной файл. Моя проблема в том, что когда программа прерывается с помощью Ctrl + C или неожиданно закрывается, она не печатает журнал в выходной файл. Есть ли способ обнаружить Ctrl + C и вызвать функцию печати связанного списка, если это произойдет? Нужно ли для этого использовать fflush()?


person snoogumboo    schedule 14.05.2021    source источник